Interfaccia IScrollMap
Definisce il mapping tra le posizioni dei caratteri e le coordinate della mappa di scorrimento.
Spazio dei nomi: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)
Sintassi
'Dichiarazione
Public Interface IScrollMap _
Inherits IVerticalFractionMap
public interface IScrollMap : IVerticalFractionMap
public interface class IScrollMap : IVerticalFractionMap
type IScrollMap =
interface
interface IVerticalFractionMap
end
public interface IScrollMap extends IVerticalFractionMap
Il tipo IScrollMap espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
AreElisionsExpanded | Determina se il sistema di coordinate utilizzato da questa mappa di scorrimento agisce come se tutte le elisioni fossero espanse. | |
End | Ottiene la coordinata della mappa di scorrimento della fine del buffer. | |
Start | Ottiene la coordinata della mappa di scorrimento dell'inizio del buffer. | |
TextView | Ottiene la visualizzazione di testo a cui questo mapping della frazione è valido. (Ereditato da IVerticalFractionMap) | |
ThumbSize | Ottiene la dimensione del testo visibile nella visualizzazione (nelle coordinate della mappa di scorrimento). |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetBufferPositionAtCoordinate | Ottiene la posizione del buffer corrispondente a una coordinata della mappa di scorrimento. | |
GetBufferPositionAtFraction | Ottiene la posizione del buffer che corrisponde a una frazione dell'ambito verticale della visualizzazione, se esistente. (Ereditato da IVerticalFractionMap) | |
GetCoordinateAtBufferPosition | Ottiene le coordinate della mappa di scorrimento di una posizione nel buffer. | |
GetFractionAtBufferPosition | Ottiene la frazione dell'ambito verticale della visualizzazione che corrisponde alla posizione del buffer specificata. (Ereditato da IVerticalFractionMap) |
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. (Ereditato da IVerticalFractionMap) |
In alto
Note
Tale sistema di coordinate non è lo stesso di quello in cui la barra di scorrimento viene eseguito il rendering.
Intervallo valido di posizioni di testo tra 0 e ITextView.TextSnapshot.Length. Intervallo corrispondente di coordinate della mappa di scorrimento tra 0,0 e CoordinateOfBufferEnd.
Non tutti posizione del buffer avrà una coordinata distinta dello scrollmap. Ad esempio, ogni carattere sulla stessa riga di testo generalmente disporrà la stessa coordinata della mappa di scorrimento. Le coordinate diverse dello scrollmap possono eseguire il mapping alla stessa posizione del buffer. Ad esempio, coordinate della mappa di scorrimento nell'intervallo [0,0, 1,0) esegue il mapping in genere al primo carattere del buffer.