Condividi tramite


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
Proprietà pubblica AreElisionsExpanded Determina se il sistema di coordinate utilizzato da questa mappa di scorrimento agisce come se tutte le elisioni fossero espanse.
Proprietà pubblica End Ottiene la coordinata della mappa di scorrimento della fine del buffer.
Proprietà pubblica Start Ottiene la coordinata della mappa di scorrimento dell'inizio del buffer.
Proprietà pubblica TextView Ottiene la visualizzazione di testo a cui questo mapping della frazione è valido. (Ereditato da IVerticalFractionMap)
Proprietà pubblica ThumbSize Ottiene la dimensione del testo visibile nella visualizzazione (nelle coordinate della mappa di scorrimento).

In alto

Metodi

  Nome Descrizione
Metodo pubblico GetBufferPositionAtCoordinate Ottiene la posizione del buffer corrispondente a una coordinata della mappa di scorrimento.
Metodo pubblico GetBufferPositionAtFraction Ottiene la posizione del buffer che corrisponde a una frazione dell'ambito verticale della visualizzazione, se esistente. (Ereditato da IVerticalFractionMap)
Metodo pubblico GetCoordinateAtBufferPosition Ottiene le coordinate della mappa di scorrimento di una posizione nel buffer.
Metodo pubblico GetFractionAtBufferPosition Ottiene la frazione dell'ambito verticale della visualizzazione che corrisponde alla posizione del buffer specificata. (Ereditato da IVerticalFractionMap)

In alto

Eventi

  Nome Descrizione
Evento pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Editor