Interface IScrollMap
Define o mapeamento entre coordenadas de scrollmap e posições de caractere.
Namespace: Microsoft.VisualStudio.Text.Editor
Assembly: Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)
Sintaxe
'Declaração
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
O tipo IScrollMap expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
AreElisionsExpanded | Determina se o sistema de coordenadas usado por este mapa de rolagem age como se todos os elisions são expandidos. | |
End | Obtém a coordenada de scrollmap do final do buffer. | |
Start | Obtém a coordenada de scrollmap do início do buffer. | |
TextView | Obtém o modo de exibição de texto ao qual se aplica a este mapa de fração. (Herdado de IVerticalFractionMap.) | |
ThumbSize | Obtém o tamanho do texto visível no modo de exibição (em coordenadas de scrollmap). |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetBufferPositionAtCoordinate | Obtém a posição de buffer que corresponde a uma coordenada de scrollmap. | |
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. (Herdado de IVerticalFractionMap.) | |
GetCoordinateAtBufferPosition | Obtém as coordenadas de scrollmap de uma posição de buffer. | |
GetFractionAtBufferPosition | Obtém a fração da medida vertical da exibição que corresponde à posição especificada do buffer. (Herdado de IVerticalFractionMap.) |
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. (Herdado de IVerticalFractionMap.) |
Superior
Comentários
Este sistema de coordenadas não é a mesma na qual a barra de rolagem é renderizada.
Texto válido posiciona o intervalo entre 0 e ITextView.TextSnapshot.Length. Scrollmap correspondente coordena o intervalo entre 0,0 e CoordinateOfBufferEnd.
Nem toda posição buffer terá uma coordenada de scrollmap distintas. Por exemplo, cada caractere na mesma linha de texto geralmente terão a mesma coordenada de scrollmap. Coordenadas de scrollmap diferentes podem mapear para a mesma posição do buffer. Por exemplo, scrollmap coordena no intervalo [0.0, 1.0) geralmente será mapeado para o primeiro caractere do buffer.