Struttura LineTransform
Rappresenta la trasformazione da una riga di testo formattato a una riga di cui è stato eseguito il rendering del testo.
Spazio dei nomi: Microsoft.VisualStudio.Text.Formatting
Assembly: Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)
Sintassi
'Dichiarazione
Public Structure LineTransform
public struct LineTransform
public value class LineTransform
[<Sealed>]
type LineTransform = struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.
Il tipo LineTransform espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
LineTransform(Double) | Inizializza una nuova istanza di un oggetto LineTransform. | |
LineTransform(Double, Double, Double) | Inizializza una nuova istanza di un oggetto LineTransform. | |
LineTransform(Double, Double, Double, Double) | Inizializza una nuova istanza di un oggetto LineTransform. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
BottomSpace | Ottiene la quantità di spazio richiesta sotto il testo della riga prima di applicare VerticalScale fattore. | |
Right | Ottiene la coordinata x del bordo destro effettivo della riga. | |
TopSpace | Ottiene la quantità di spazio richiesta sopra il testo della riga prima di applicare VerticalScale fattore. | |
VerticalScale | Ottiene il fattore di scala verticale da applicare al testo della riga e allo spazio sopra e sotto la riga. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Combine | Combina due LineTransform oggetti. | |
Equals | determina se due LineTransform gli oggetti sono uguali. (Esegue l'override di ValueType.Equals(Object)). | |
GetHashCode | Ottiene il codice hash di questo oggetto. (Esegue l'override di ValueType.GetHashCode). | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
ToString | Restituisce il nome completo del tipo di questa istanza. (Ereditato da ValueType) |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
Equality | determina se due LineTransform gli oggetti sono uguali. | |
Inequality | determina se due LineTransform gli oggetti sono diversi. |
In alto
Note
La maggior parte delle proprietà e dei parametri presenti double corrispondono alle coordinate o alle distanze nel sistema di coordinate del rendering del testo. In tale sistema di coordinate, x = 0,0 corrisponde a sinistra bordo dell'area di disegno in cui il rendering del testo (x = view.ViewportLeft corrisponde a sinistra bordo del riquadro di visualizzazione) e y = view.ViewportTop corrisponde al bordo superiore del riquadro di visualizzazione. La coordinata x aumenta da sinistra a destra e aumenti di coordinata y dall'alto verso il basso. Orizzontale e le ACE verticale della visualizzazione si comportano in modo diverso. Quando il testo nella visualizzazione viene formattato, solo le righe visualizzate vengono formattate. Di conseguenza, un riquadro di visualizzazione non è possibile scorrere verticalmente e orizzontalmente in modo analogo. Un riquadro di visualizzazione si scorre orizzontalmente modificando la coordinata sinistro del riquadro di visualizzazione in modo che viene spostato rispetto all'area di disegno. Una visualizzazione può essere scorre verticalmente solo eseguendo un nuovo layout. Creare un layout della visualizzazione può causare la proprietà di ViewportTop della visualizzazione di modifica.
Ad esempio, scorrere in basso di una riga non vi tradurrà una qualsiasi delle righe visualizzate. Anziché produrrà semplicemente la proprietà del ViewportTop di visualizzazione (a causa delle linee a spostarsi sullo schermo sebbene le coordinate y non sono stati modificati). Le distanze nel sistema di coordinate del rendering del testo corrispondono ai pixel logici. Se la superficie di rendering del testo visualizzato senza alcuna trasformazione di scala, quindi 1 unità nel sistema di coordinate del rendering del testo corrisponde a un pixel della visualizzazione.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.