Compartilhar via


Interface IViewScroller

Representa uma classe auxiliar para o ITextViewe fornece a funcionalidade básica para a rolagem. O ViewScroller propriedade do ITextView é usado para obter uma instância da interface.

Namespace:  Microsoft.VisualStudio.Text.Editor
Assembly:  Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)

Sintaxe

'Declaração
Public Interface IViewScroller
public interface IViewScroller
public interface class IViewScroller
type IViewScroller =  interface end
public interface IViewScroller

O tipo IViewScroller expõe os membros a seguir.

Métodos

  Nome Descrição
Método público EnsureSpanVisible(SnapshotSpan) Garante que todo o texto no trecho especificado é totalmente visível no modo de exibição.
Método público EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions) Garante que todo o texto no trecho especificado é totalmente visível no modo de exibição.
Método público EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions) Garante que todo o texto no trecho especificado é totalmente visível no modo de exibição.
Método público ScrollViewportHorizontallyByPixels Rola o visor horizontalmente pela distância especificada.
Método público ScrollViewportVerticallyByLine Rola o visor verticalmente uma linha para cima ou para baixo.
Método público ScrollViewportVerticallyByLines Rola o visor verticalmente em várias linhas para cima ou para baixo.
Método público ScrollViewportVerticallyByPage Rola o visor verticalmente uma página para cima ou para baixo.
Método público ScrollViewportVerticallyByPixels Rola o visor verticalmente pela distância especificada.

Superior

Comentários

A maioria das propriedades e parâmetros que são duplicatas correspondem às coordenadas ou sistema de coordenadas de distâncias no processamento de texto. No sistema de coordenadas, x = 0.0 corresponde à borda esquerda da superfície de desenho no qual o texto é renderizado (x = view.ViewportLeft corresponde à borda esquerda dessa porta) e y = view.ViewportTop corresponde à borda superior dessa porta. A coordenada x aumenta da esquerda para a direita e a coordenada y aumenta de cima para baixo. Os eixos horizontais e verticais do modo de exibição se comportam de maneira diferente. Quando o texto no modo de exibição é formatado, somente as linhas visíveis são formatadas. Como resultado, uma porta de visualização não pode ser rolada a horizontal e verticalmente da mesma maneira.Uma porta de visualização é rolada na horizontal, alterando a coordenada esquerda dessa porta para se mover em relação à superfície de desenho. Um modo de exibição pode ser rolado verticalmente apenas desempenhando um novo layout. Fazer um layout no modo de exibição pode causar a ViewportTop propriedade para alterar.

Por exemplo, rolando para baixo uma linha não serão convertidas qualquer uma das linhas visíveis. Em vez disso, ele simplesmente será alterado de ViewportTop (fazendo com que as linhas mover na tela, mesmo que não mudaram suas coordenadas y) de propriedade. Distâncias no sistema de coordenadas de processamento de texto correspondem aos pixels lógicos. Se a superfície de processamento de texto é exibida sem qualquer transformação de dimensionamento, 1 unidade no sistema de coordenadas de processamento de texto corresponde a um pixel na tela.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Editor