Condividi tramite


Interfaccia IWpfTextViewLine

Rappresenta una riga di testo di cui è stato eseguito il rendering in ITextView.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Formatting
Assembly:  Microsoft.VisualStudio.Text.UI.Wpf (in Microsoft.VisualStudio.Text.UI.Wpf.dll)

Sintassi

'Dichiarazione
Public Interface IWpfTextViewLine _
    Inherits ITextViewLine
public interface IWpfTextViewLine : ITextViewLine
public interface class IWpfTextViewLine : ITextViewLine
type IWpfTextViewLine =  
    interface 
        interface ITextViewLine 
    end
public interface IWpfTextViewLine extends ITextViewLine

Il tipo IWpfTextViewLine espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Baseline Ottiene la distanza dal bordo superiore del testo al testo di base sulla riga. (Ereditato da ITextViewLine)
Proprietà pubblica Bottom Ottiene la posizione del bordo inferiore di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine)
Proprietà pubblica Change Ottiene la modifica della riga di cui è stato eseguito il rendering tra il layout corrente e il layout precedente. (Ereditato da ITextViewLine)
Proprietà pubblica DefaultLineTransform ottiene l'impostazione predefinita LineTransform utilizzato per eseguire il rendering di questa riga. (Ereditato da ITextViewLine)
Proprietà pubblica DeltaY Ottiene la modifica nella parte superiore della riga di cui è stato eseguito il rendering del testo tra che stima di Top nel layout corrente e il valore di Top nel precedente layout. (Ereditato da ITextViewLine)
Proprietà pubblica End Ottiene la posizione del primo carattere oltre la fine della riga, esclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine)
Proprietà pubblica EndIncludingLineBreak Ottiene la posizione del primo carattere oltre la fine della riga, inclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine)
Proprietà pubblica EndOfLineWidth Ottiene la distanza dal bordo destro dell'ultimo carattere di questa riga alla fine dello spazio di questa riga. (Ereditato da ITextViewLine)
Proprietà pubblica Extent Ottiene l'estensione della riga, esclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine)
Proprietà pubblica ExtentAsMappingSpan ottiene IMappingSpan che corrisponde a Extent la riga. (Ereditato da ITextViewLine)
Proprietà pubblica ExtentIncludingLineBreak Ottiene l'estensione della riga, inclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine)
Proprietà pubblica ExtentIncludingLineBreakAsMappingSpan ottiene IMappingSpan che corrisponde a ExtentIncludingLineBreak. (Ereditato da ITextViewLine)
Proprietà pubblica Height Ottiene la distanza tra il bordo inferiore di questa riga. (Ereditato da ITextViewLine)
Proprietà pubblica IdentityTag Ottiene un tag che può essere utilizzato per tenere traccia dell'identità di un oggetto ITextViewLine nei layout della visualizzazione. (Ereditato da ITextViewLine)
Proprietà pubblica IsFirstTextViewLineForSnapshotLine determina se questo ITextViewLine è la prima riga nell'elenco di righe formattate di un particolare ITextSnapshotLine. (Ereditato da ITextViewLine)
Proprietà pubblica IsLastTextViewLineForSnapshotLine determina se questo ITextViewLine è l'ultima riga nell'elenco di righe formattate di un particolare ITextSnapshotLine. (Ereditato da ITextViewLine)
Proprietà pubblica IsValid Determina se questa riga della visualizzazione di testo è ancora valida. (Ereditato da ITextViewLine)
Proprietà pubblica Left Ottiene la posizione del bordo sinistro di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine)
Proprietà pubblica Length Ottiene la lunghezza della riga, esclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine)
Proprietà pubblica LengthIncludingLineBreak Ottiene la lunghezza della riga, inclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine)
Proprietà pubblica LineBreakLength Ottiene la lunghezza della sequenza di interruzione di riga (ad esempio, “\ r \ n„) visualizzata alla fine di questa riga. (Ereditato da ITextViewLine)
Proprietà pubblica LineTransform ottiene LineTransform utilizzato per eseguire il rendering di questa riga. (Ereditato da ITextViewLine)
Proprietà pubblica Right Ottiene la posizione del bordo destro di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine)
Proprietà pubblica Snapshot ottiene ITextSnapshot su cui si basa la mappa. (Ereditato da ITextViewLine)
Proprietà pubblica Start Ottiene la posizione in l Snapshot del primo carattere della riga. (Ereditato da ITextViewLine)
Proprietà pubblica TextBottom Ottiene la coordinata y della parte inferiore del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine)
Proprietà pubblica TextHeight Ottiene la distanza verticale tra la parte superiore e inferiore del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine)
Proprietà pubblica TextLeft Ottiene la coordinata x del bordo sinistro del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine)
Proprietà pubblica TextLines Ottiene un elenco di righe di testo che costituiscono la riga di testo formattato.
Proprietà pubblica TextRight Ottiene la coordinata x del bordo destro del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine)
Proprietà pubblica TextTop Ottiene la coordinata y della parte superiore del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine)
Proprietà pubblica TextWidth Ottiene la distanza orizzontale tra TextRight e TextLeft. (Ereditato da ITextViewLine)
Proprietà pubblica Top Ottiene la posizione del bordo superiore di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine)
Proprietà pubblica VirtualSpaceWidth Ottiene la larghezza degli spazi virtuali alla fine di questa riga. (Ereditato da ITextViewLine)
Proprietà pubblica VisibilityState Ottiene lo stato di visibilità della riga di cui è stato eseguito il rendering del testo relativamente alla parte superiore e inferiore della visualizzazione. (Ereditato da ITextViewLine)
Proprietà pubblica VisibleArea Ottiene l'area visibile in cui questa riga di testo verrà eseguito il rendering.
Proprietà pubblica Width Ottiene la distanza tra i bordi sinistro e destro di questa riga. (Ereditato da ITextViewLine)

In alto

Metodi

  Nome Descrizione
Metodo pubblico ContainsBufferPosition Determina se la posizione del buffer specificata si trova all'interno di questa riga di testo. (Ereditato da ITextViewLine)
Metodo pubblico GetAdornmentBounds Calcola i limiti dell'area di controllo specificato. (Ereditato da ITextViewLine)
Metodo pubblico GetAdornmentTags Ottiene le aree di controllo posizionate sulla riga. (Ereditato da ITextViewLine)
Metodo pubblico GetBufferPositionFromXCoordinate(Double) Ottiene la posizione del buffer del carattere dei cui limiti contengono la coordinata x specificata. (Ereditato da ITextViewLine)
Metodo pubblico GetBufferPositionFromXCoordinate(Double, Boolean) Ottiene la posizione del buffer del carattere dei cui limiti contengono la coordinata x specificata. (Ereditato da ITextViewLine)
Metodo pubblico GetCharacterBounds(SnapshotPoint) Calcola i limiti del carattere nella posizione del buffer specificata. (Ereditato da ITextViewLine)
Metodo pubblico GetCharacterBounds(VirtualSnapshotPoint) Calcola i limiti del carattere nella posizione del buffer specificata. (Ereditato da ITextViewLine)
Metodo pubblico GetCharacterFormatting Ottiene la formattazione di un determinato carattere nella riga.
Metodo pubblico GetExtendedCharacterBounds(SnapshotPoint) Calcola i limiti del carattere nella posizione del buffer specificata, incluse le eventuali aree di controllo di negoziazione spazio adiacenti. (Ereditato da ITextViewLine)
Metodo pubblico GetExtendedCharacterBounds(VirtualSnapshotPoint) Calcola i limiti del carattere nella posizione del buffer virtuale specificata, incluse le eventuali aree di controllo di negoziazione spazio adiacenti. (Ereditato da ITextViewLine)
Metodo pubblico GetInsertionBufferPositionFromXCoordinate Ottiene la posizione del buffer utilizzata se è necessario inserire nuovi dati nella coordinata x specificata. (Ereditato da ITextViewLine)
Metodo pubblico GetNormalizedTextBounds Ottiene una raccolta di TextBounds strutture per il testo che corrisponde all'intervallo specificato. (Ereditato da ITextViewLine)
Metodo pubblico GetTextElementSpan Ottiene l'intervallo di cui indice dell'elemento di testo corrisponde alla posizione del buffer specificata. (Ereditato da ITextViewLine)
Metodo pubblico GetVirtualBufferPositionFromXCoordinate Ottiene la posizione del buffer del carattere dei cui limiti contengono la coordinata x specificata. (Ereditato da ITextViewLine)
Metodo pubblico IntersectsBufferSpan determina se a bufferSpan interseca questa riga di testo. (Ereditato da ITextViewLine)

In alto

Note

Per informazioni sulla formattazione, vedere la sezione “del testo formattato di„ Nell'editor.

Solo le righe di cui le parti sono visibili nel riquadro di visualizzazione vengono formattate. 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Formatting