Condividi tramite


Interfaccia IViewScroller

rappresenta una classe di supporto per ITextViewe fornisce la funzionalità di base per lo scorrimento. ViewScroller proprietà di ITextView viene utilizzato 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 IViewScroller
public interface IViewScroller
public interface class IViewScroller
type IViewScroller =  interface end
public interface IViewScroller

Il tipo IViewScroller espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico EnsureSpanVisible(SnapshotSpan) Garantisce che tutto il testo nell'intervallo specificato sia completamente visibile nella visualizzazione.
Metodo pubblico EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions) Garantisce che tutto il testo nell'intervallo specificato sia completamente visibile nella visualizzazione.
Metodo pubblico EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions) Garantisce che tutto il testo nell'intervallo specificato sia completamente visibile nella visualizzazione.
Metodo pubblico ScrollViewportHorizontallyByPixels Scorre il riquadro di visualizzazione in orizzontale dalla distanza specificata.
Metodo pubblico ScrollViewportVerticallyByLine Scorre il riquadro di visualizzazione verticalmente di una riga verso l'alto o verso il basso.
Metodo pubblico ScrollViewportVerticallyByLines Scorre verticalmente il riquadro di visualizzazione di più righe verso l'alto o verso il basso.
Metodo pubblico ScrollViewportVerticallyByPage Scorre il riquadro di visualizzazione verticalmente di una pagina verso l'alto o verso il basso.
Metodo pubblico ScrollViewportVerticallyByPixels Scorre verticalmente il riquadro di visualizzazione dalla distanza specificata.

In alto

Note

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à 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