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 | |
---|---|---|
Count | Ottiene il numero di elementi contenuti in ICollection. (Ereditato da ICollection<ITextViewLine>) | |
FirstVisibleLine | Ottiene la prima riga che non è completamente nascosta. | |
FormattedSpan | Ottiene l'ampiezza del testo contenuto in questo ITextViewLine raccolta. | |
IsReadOnly | Ottiene un valore che indica se ICollection è di sola lettura. (Ereditato da ICollection<ITextViewLine>) | |
IsValid | determina se questo ITextViewLineCollection l'oggetto è ancora valido. | |
Item | Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>) | |
LastVisibleLine | Ottiene l'ultima riga che non è completamente nascosta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add | Aggiunge un elemento all'insieme ICollection. (Ereditato da ICollection<ITextViewLine>) | |
Clear | Consente di rimuovere tutti gli elementi dal controllo ICollection. (Ereditato da ICollection<ITextViewLine>) | |
Contains | Stabilisce se l'interfaccia ICollection contiene un valore specifico. (Ereditato da ICollection<ITextViewLine>) | |
ContainsBufferPosition | Determina se la posizione del buffer specificata è contenuta in qualsiasi di ITextViewLine oggetti nella raccolta. | |
CopyTo | Copia gli elementi dell'interfaccia ICollection in una classe Array, a partire da un particolare indice Array. (Ereditato da ICollection<ITextViewLine>) | |
GetCharacterBounds | Ottiene i limiti del testo nella posizione del buffer di testo specificata. | |
GetEnumerator | Restituisce un enumeratore che consente di scorrere la raccolta. (Ereditato da IEnumerable<ITextViewLine>) | |
GetIndexOfTextLine | Ottiene l'indice nelle righe di testo della riga della visualizzazione di testo specificata. | |
GetNormalizedTextBounds | Ottiene una raccolta di TextBounds strutture per il testo che corrisponde all'intervallo specificato. | |
GetTextElementSpan | Ottiene l'intervallo di cui l'intervallo dell'elemento di testo contenga la posizione del buffer specificata. | |
GetTextViewLineContainingBufferPosition | ottiene ITextViewLine contenente la posizione del buffer di testo specificata. | |
GetTextViewLineContainingYCoordinate | ottiene ITextViewLine che contiene la coordinata y specificata. | |
GetTextViewLinesIntersectingSpan | ottiene tutto ITextViewLine oggetti che intersecano bufferSpan. | |
IndexOf | Determina l'indice di un elemento specifico nell'interfaccia IList. (Ereditato da IList<ITextViewLine>) | |
Insert | Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato. (Ereditato da IList<ITextViewLine>) | |
IntersectsBufferSpan | Determina se l'intervallo del buffer specificata interseca tutti di ITextViewLine oggetti nella raccolta. | |
Remove | Rimuove la prima occorrenza di un oggetto specifico dall'interfaccia ICollection. (Ereditato da ICollection<ITextViewLine>) | |
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.