Condividi tramite


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
Metodo pubblico TextBounds inizializza una nuova istanza di TextBounds.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Bottom Ottiene la posizione del bordo inferiore del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica Height Ottiene la distanza tra i bordi inferiore del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica IsRightToLeft determina se il carattere è un carattere da destra a sinistra.
Proprietà pubblica Leading Ottiene la posizione del bordo iniziale del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica Left Ottiene la posizione del bordo sinistro del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica Right Ottiene la posizione del bordo destro del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica TextBottom Ottiene la parte inferiore del testo sulla riga che contiene i caratteri.
Proprietà pubblica TextHeight Ottiene l'altezza del testo sulla riga che contiene i caratteri.
Proprietà pubblica TextTop Ottiene la parte superiore del testo sulla riga che contiene il testo.
Proprietà pubblica Top Ottiene la posizione del bordo superiore del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica Trailing Ottiene la posizione del bordo finale del rettangolo nel sistema di coordinate del rendering del testo.
Proprietà pubblica 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
Metodo pubblico Equals determina se due TextBounds gli oggetti sono uguali. (Esegue l'override di ValueType.Equals(Object)).
Metodo pubblico GetHashCode Ottiene il codice hash di TextBounds oggetto. (Esegue l'override di ValueType.GetHashCode).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico ToString converte TextBounds oggetto in una stringa. (Esegue l'override di ValueType.ToString).

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality determina se due TextBounds gli oggetti sono uguali.
Operatore pubblicoMembro statico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Formatting