Struttura TextBounds
Limiti di un intervallo di testo in una riga di testo specificata.
Spazio dei nomi: Microsoft.VisualStudio.Text.Formatting
Assembly: Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)
Sintassi
'Dichiarazione
Public Structure TextBounds
public struct TextBounds
public value class TextBounds
[<Sealed>]
type TextBounds = struct end
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.
Il tipo TextBounds espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
TextBounds | inizializza una nuova istanza di TextBounds. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Bottom | Ottiene la posizione del bordo inferiore del rettangolo nel sistema di coordinate del rendering del testo. | |
Height | Ottiene la distanza tra i bordi inferiore del rettangolo nel sistema di coordinate del rendering del testo. | |
IsRightToLeft | determina se il carattere è un carattere da destra a sinistra. | |
Leading | Ottiene la posizione del bordo iniziale del rettangolo nel sistema di coordinate del rendering del testo. | |
Left | Ottiene la posizione del bordo sinistro del rettangolo nel sistema di coordinate del rendering del testo. | |
Right | Ottiene la posizione del bordo destro del rettangolo nel sistema di coordinate del rendering del testo. | |
TextBottom | Ottiene la parte inferiore del testo sulla riga che contiene i caratteri. | |
TextHeight | Ottiene l'altezza del testo sulla riga che contiene i caratteri. | |
TextTop | Ottiene la parte superiore del testo sulla riga che contiene il testo. | |
Top | Ottiene la posizione del bordo superiore del rettangolo nel sistema di coordinate del rendering del testo. | |
Trailing | Ottiene la posizione del bordo finale del rettangolo nel sistema di coordinate del rendering del testo. | |
Width | Ottiene la distanza tra il bordo iniziale e finale del rettangolo nel sistema di coordinate del rendering del testo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | determina se due TextBounds gli oggetti sono uguali. (Esegue l'override di ValueType.Equals(Object)). | |
GetHashCode | Ottiene il codice hash di TextBounds oggetto. (Esegue l'override di ValueType.GetHashCode). | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
ToString | converte TextBounds oggetto in una stringa. (Esegue l'override di ValueType.ToString). |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
Equality | determina se due TextBounds gli oggetti sono uguali. | |
Inequality | determina se due TextBounds 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.