Condividi tramite


Interfaccia IFormattedLine

Rappresenta una riga di testo formattato in l 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 IFormattedLine _
    Inherits IWpfTextViewLine, ITextViewLine, IDisposable
public interface IFormattedLine : IWpfTextViewLine, 
    ITextViewLine, IDisposable
public interface class IFormattedLine : IWpfTextViewLine, 
    ITextViewLine, IDisposable
type IFormattedLine =  
    interface 
        interface IWpfTextViewLine 
        interface ITextViewLine 
        interface IDisposable 
    end
public interface IFormattedLine extends IWpfTextViewLine, ITextViewLine, IDisposable

Il tipo IFormattedLine 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. (Ereditato da IWpfTextViewLine)
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. (Ereditato da IWpfTextViewLine)
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 Dispose Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da IDisposable)
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. (Ereditato da IWpfTextViewLine)
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 GetOrCreateVisual ottiene Visual che può essere utilizzato per aggiungere questa riga di testo formattato a un oggetto VisualCollection.
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)
Metodo pubblico RemoveVisual rimuovere Visual che rappresenta il testo di cui è stato eseguito il rendering della linea.
Metodo pubblico SetChange Impostare la proprietà di modifica per questa riga di testo.
Metodo pubblico SetDeltaY Imposta la modifica della posizione della parte superiore della riga di testo formattato tra il layout di visualizzazione corrente e il layout di visualizzazione precedente.
Metodo pubblico SetLineTransform Imposta la trasformazione di riga utilizzata per formattare il testo in questa riga di testo formattato.
Metodo pubblico SetSnapshot imposta ITextSnapshot oggetti su cui si basa questa riga di testo formattato.
Metodo pubblico SetTop Imposta la posizione utilizzata per formattare il testo in questa riga di testo formattato.
Metodo pubblico SetVisibleArea Imposta l'area visibile nella quale verrà formatta questa riga di testo.

In alto

Note

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

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