Compartilhar via


Interface IVerticalFractionMap

Mapeia entre posições de caractere e frações da extensão total vertical de um ITextView.

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

Sintaxe

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

O tipo IVerticalFractionMap expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública TextView Obtém o modo de exibição de texto ao qual se aplica a este mapa de fração.

Superior

Métodos

  Nome Descrição
Método público GetBufferPositionAtFraction Obtém a posição de buffer que corresponde a uma fração do que a medida vertical da exibição, se ele existir.
Método público GetFractionAtBufferPosition Obtém a fração da medida vertical da exibição que corresponde à posição especificada do buffer.

Superior

Eventos

  Nome Descrição
Evento público MappingChanged Ocorre quando o mapeamento foi alterado entre uma posição de caractere e sua fração vertical.Reprocessado por exemplo, o modo de exibição pode ter diferente algumas linhas, alterar o tamanho da fonte.

Superior

Comentários

Intervalo de posições de texto válidos são [0...TextView.TextSnapshot.Length. Coordenadas de scrollbar válidos são [0,0... 1.0]. 0.0 corresponde à parte superior da primeira linha no modo de exibição de texto e 1.0 corresponde à parte inferior da última linha no modo de exibição.

Nem toda posição do texto tem um valor exclusivo. Por exemplo, cada caractere na mesma linha buffer texto tem o mesmo valor, supondo que a quebra de texto não está habilitado. Essa interface é o tipo base da IScrollMap interface, que é criado usando o IScrollMapFactoryService.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Editor