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 | |
---|---|---|
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 | |
---|---|---|
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. | |
GetFractionAtBufferPosition | Obtém a fração da medida vertical da exibição que corresponde à posição especificada do buffer. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
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.