Condividi tramite


Interfaccia ITextViewLineCollection

Rappresenta una classe di supporto per accedere alla raccolta di visualizzazione ITextViewLine oggetti. TextViewLines la proprietà viene utilizzata per ottenere un'istanza dell'interfaccia.

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

Sintassi

'Dichiarazione
Public Interface ITextViewLineCollection _
    Inherits IList(Of ITextViewLine), ICollection(Of ITextViewLine),  _
    IEnumerable(Of ITextViewLine), IEnumerable
public interface ITextViewLineCollection : IList<ITextViewLine>, 
    ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, IEnumerable
public interface class ITextViewLineCollection : IList<ITextViewLine^>, 
    ICollection<ITextViewLine^>, IEnumerable<ITextViewLine^>, IEnumerable
type ITextViewLineCollection =  
    interface 
        interface IList<ITextViewLine>
        interface ICollection<ITextViewLine>
        interface IEnumerable<ITextViewLine>
        interface IEnumerable 
    end
public interface ITextViewLineCollection extends IList<ITextViewLine>, ICollection<ITextViewLine>, IEnumerable<ITextViewLine>, IEnumerable

Il tipo ITextViewLineCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection<ITextViewLine>)
Proprietà pubblica FirstVisibleLine Ottiene la prima riga che non è completamente nascosta.
Proprietà pubblica FormattedSpan Ottiene l'ampiezza del testo contenuto in questo ITextViewLine raccolta.
Proprietà pubblica IsReadOnly Ottiene un valore che indica se ICollection è di sola lettura. (Ereditato da ICollection<ITextViewLine>)
Proprietà pubblica IsValid determina se questo ITextViewLineCollection l'oggetto è ancora valido.
Proprietà pubblica Item Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>)
Proprietà pubblica LastVisibleLine Ottiene l'ultima riga che non è completamente nascosta.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un elemento all'insieme ICollection. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico Clear Consente di rimuovere tutti gli elementi dal controllo ICollection. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico Contains Stabilisce se l'interfaccia ICollection contiene un valore specifico. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico ContainsBufferPosition Determina se la posizione del buffer specificata è contenuta in qualsiasi di ITextViewLine oggetti nella raccolta.
Metodo pubblico CopyTo Copia gli elementi dell'interfaccia ICollection in una classe Array, a partire da un particolare indice Array. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico GetCharacterBounds Ottiene i limiti del testo nella posizione del buffer di testo specificata.
Metodo pubblico GetEnumerator Restituisce un enumeratore che consente di scorrere la raccolta. (Ereditato da IEnumerable<ITextViewLine>)
Metodo pubblico GetIndexOfTextLine Ottiene l'indice nelle righe di testo della riga della visualizzazione di testo specificata.
Metodo pubblico GetNormalizedTextBounds Ottiene una raccolta di TextBounds strutture per il testo che corrisponde all'intervallo specificato.
Metodo pubblico GetTextElementSpan Ottiene l'intervallo di cui l'intervallo dell'elemento di testo contenga la posizione del buffer specificata.
Metodo pubblico GetTextViewLineContainingBufferPosition ottiene ITextViewLine contenente la posizione del buffer di testo specificata.
Metodo pubblico GetTextViewLineContainingYCoordinate ottiene ITextViewLine che contiene la coordinata y specificata.
Metodo pubblico GetTextViewLinesIntersectingSpan ottiene tutto ITextViewLine oggetti che intersecano bufferSpan.
Metodo pubblico IndexOf Determina l'indice di un elemento specifico nell'interfaccia IList. (Ereditato da IList<ITextViewLine>)
Metodo pubblico Insert Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>)
Metodo pubblico IntersectsBufferSpan Determina se l'intervallo del buffer specificata interseca tutti di ITextViewLine oggetti nella raccolta.
Metodo pubblico Remove Rimuove la prima occorrenza di un oggetto specifico dall'interfaccia ICollection. (Ereditato da ICollection<ITextViewLine>)
Metodo pubblico RemoveAt Rimuove l'elemento dell'interfaccia IList in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>)

In alto

Note

ITextView elimina il relativo ITextViewLineCollection e qualsiasi ITextViewLine oggetti che contiene ogni volta che genera un nuovo layout.

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 al bordo sinistro 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 ViewportTop proprietà di visualizzazione da modificare.

Ad esempio, scorrere in basso di una riga non vi tradurrà una qualsiasi delle righe visualizzate. Anziché produrrà semplicemente ViewportTop proprietà (che determina le 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.Editor