Interfaccia IVerticalFractionMap
Mapping tra le posizioni dei caratteri e le frazioni dell'ambito verticale totale di un oggetto ITextView.
Spazio dei nomi: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)
Sintassi
'Dichiarazione
Public Interface IVerticalFractionMap
public interface IVerticalFractionMap
public interface class IVerticalFractionMap
type IVerticalFractionMap = interface end
public interface IVerticalFractionMap
Il tipo IVerticalFractionMap espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
TextView | Ottiene la visualizzazione di testo a cui questo mapping della frazione è valido. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetBufferPositionAtFraction | Ottiene la posizione del buffer che corrisponde a una frazione dell'ambito verticale della visualizzazione, se esistente. | |
GetFractionAtBufferPosition | Ottiene la frazione dell'ambito verticale della visualizzazione che corrisponde alla posizione del buffer specificata. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
MappingChanged | Si verifica quando il mapping ha subito modifiche tra una posizione di carattere e la frazione verticale.Ad esempio, nella visualizzazione potrebbe essere stato eseguito di nuovo il rendering, modificando la dimensione del carattere. |
In alto
Note
L'intervallo valido di posizioni di testo è [0…TextView.TextSnapshot.Length]. Le coordinate valide della barra di scorrimento sono [0,0… 1.0]. 0,0 corrisponde all'inizio della prima riga della visualizzazione di testo e 1,0 corrispondono alla fine dell'ultima riga della visualizzazione.
Non ciascuna posizione del testo contiene un valore univoco. Ad esempio, ogni carattere nella stessa riga del buffer di testo con lo stesso valore, presupponendo che il ritorno a capo automatico non è abilitato. Questa interfaccia è il tipo di base IScrollMap interfaccia, che viene creata mediante IScrollMapFactoryService.