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 | |
---|---|---|
Baseline | Ottiene la distanza dal bordo superiore del testo al testo di base sulla riga. (Ereditato da ITextViewLine) | |
Bottom | Ottiene la posizione del bordo inferiore di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine) | |
Change | Ottiene la modifica della riga di cui è stato eseguito il rendering tra il layout corrente e il layout precedente. (Ereditato da ITextViewLine) | |
DefaultLineTransform | ottiene l'impostazione predefinita LineTransform utilizzato per eseguire il rendering di questa riga. (Ereditato da ITextViewLine) | |
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) | |
End | Ottiene la posizione del primo carattere oltre la fine della riga, esclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine) | |
EndIncludingLineBreak | Ottiene la posizione del primo carattere oltre la fine della riga, inclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine) | |
EndOfLineWidth | Ottiene la distanza dal bordo destro dell'ultimo carattere di questa riga alla fine dello spazio di questa riga. (Ereditato da ITextViewLine) | |
Extent | Ottiene l'estensione della riga, esclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine) | |
ExtentAsMappingSpan | ottiene IMappingSpan che corrisponde a Extent la riga. (Ereditato da ITextViewLine) | |
ExtentIncludingLineBreak | Ottiene l'estensione della riga, inclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine) | |
ExtentIncludingLineBreakAsMappingSpan | ottiene IMappingSpan che corrisponde a ExtentIncludingLineBreak. (Ereditato da ITextViewLine) | |
Height | Ottiene la distanza tra il bordo inferiore di questa riga. (Ereditato da ITextViewLine) | |
IdentityTag | Ottiene un tag che può essere utilizzato per tenere traccia dell'identità di un oggetto ITextViewLine nei layout della visualizzazione. (Ereditato da ITextViewLine) | |
IsFirstTextViewLineForSnapshotLine | determina se questo ITextViewLine è la prima riga nell'elenco di righe formattate di un particolare ITextSnapshotLine. (Ereditato da ITextViewLine) | |
IsLastTextViewLineForSnapshotLine | determina se questo ITextViewLine è l'ultima riga nell'elenco di righe formattate di un particolare ITextSnapshotLine. (Ereditato da ITextViewLine) | |
IsValid | Determina se questa riga della visualizzazione di testo è ancora valida. (Ereditato da ITextViewLine) | |
Left | Ottiene la posizione del bordo sinistro di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine) | |
Length | Ottiene la lunghezza della riga, esclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine) | |
LengthIncludingLineBreak | Ottiene la lunghezza della riga, inclusi gli eventuali caratteri di interruzione di riga. (Ereditato da ITextViewLine) | |
LineBreakLength | Ottiene la lunghezza della sequenza di interruzione di riga (ad esempio, “\ r \ n„) visualizzata alla fine di questa riga. (Ereditato da ITextViewLine) | |
LineTransform | ottiene LineTransform utilizzato per eseguire il rendering di questa riga. (Ereditato da ITextViewLine) | |
Right | Ottiene la posizione del bordo destro di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine) | |
Snapshot | ottiene ITextSnapshot su cui si basa la mappa. (Ereditato da ITextViewLine) | |
Start | Ottiene la posizione in l Snapshot del primo carattere della riga. (Ereditato da ITextViewLine) | |
TextBottom | Ottiene la coordinata y della parte inferiore del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine) | |
TextHeight | Ottiene la distanza verticale tra la parte superiore e inferiore del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine) | |
TextLeft | Ottiene la coordinata x del bordo sinistro del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine) | |
TextLines | Ottiene un elenco di righe di testo che costituiscono la riga di testo formattato. | |
TextRight | Ottiene la coordinata x del bordo destro del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine) | |
TextTop | Ottiene la coordinata y della parte superiore del testo nella riga di cui è stato eseguito il rendering. (Ereditato da ITextViewLine) | |
TextWidth | Ottiene la distanza orizzontale tra TextRight e TextLeft. (Ereditato da ITextViewLine) | |
Top | Ottiene la posizione del bordo superiore di questa riga nel sistema di coordinate del rendering del testo. (Ereditato da ITextViewLine) | |
VirtualSpaceWidth | Ottiene la larghezza degli spazi virtuali alla fine di questa riga. (Ereditato da ITextViewLine) | |
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) | |
VisibleArea | Ottiene l'area visibile in cui questa riga di testo verrà eseguito il rendering. | |
Width | Ottiene la distanza tra i bordi sinistro e destro di questa riga. (Ereditato da ITextViewLine) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ContainsBufferPosition | Determina se la posizione del buffer specificata si trova all'interno di questa riga di testo. (Ereditato da ITextViewLine) | |
GetAdornmentBounds | Calcola i limiti dell'area di controllo specificato. (Ereditato da ITextViewLine) | |
GetAdornmentTags | Ottiene le aree di controllo posizionate sulla riga. (Ereditato da ITextViewLine) | |
GetBufferPositionFromXCoordinate(Double) | Ottiene la posizione del buffer del carattere dei cui limiti contengono la coordinata x specificata. (Ereditato da ITextViewLine) | |
GetBufferPositionFromXCoordinate(Double, Boolean) | Ottiene la posizione del buffer del carattere dei cui limiti contengono la coordinata x specificata. (Ereditato da ITextViewLine) | |
GetCharacterBounds(SnapshotPoint) | Calcola i limiti del carattere nella posizione del buffer specificata. (Ereditato da ITextViewLine) | |
GetCharacterBounds(VirtualSnapshotPoint) | Calcola i limiti del carattere nella posizione del buffer specificata. (Ereditato da ITextViewLine) | |
GetCharacterFormatting | Ottiene la formattazione di un determinato carattere nella riga. | |
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) | |
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) | |
GetInsertionBufferPositionFromXCoordinate | Ottiene la posizione del buffer utilizzata se è necessario inserire nuovi dati nella coordinata x specificata. (Ereditato da ITextViewLine) | |
GetNormalizedTextBounds | Ottiene una raccolta di TextBounds strutture per il testo che corrisponde all'intervallo specificato. (Ereditato da ITextViewLine) | |
GetTextElementSpan | Ottiene l'intervallo di cui indice dell'elemento di testo corrisponde alla posizione del buffer specificata. (Ereditato da ITextViewLine) | |
GetVirtualBufferPositionFromXCoordinate | Ottiene la posizione del buffer del carattere dei cui limiti contengono la coordinata x specificata. (Ereditato da ITextViewLine) | |
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.