ITextViewLine Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o texto que foi formatado para exibição em uma exibição de texto.
public interface class ITextViewLine
public interface class ITextViewLine
__interface ITextViewLine
public interface ITextViewLine
type ITextViewLine = interface
Public Interface ITextViewLine
- Derivado
Comentários
A maioria das propriedades e parâmetros que são duplos correspondem a coordenadas ou distâncias no sistema de coordenadas de renderização de texto. Nesse sistema de coordenadas, x = 0,0 corresponde à borda esquerda da superfície de desenho na qual o texto é renderizado (x = exibição. ViewportLeft corresponde à borda esquerda do visor) e y = View. ViewportTop corresponde à borda superior do visor. A coordenada x aumenta da esquerda para a direita e a coordenada y aumenta de cima para baixo.
Os eixos horizontal e vertical da exibição se comportam de forma diferente. Quando o texto na exibição é formatado, somente as linhas visíveis são formatadas. Como resultado, um visor não pode ser rolado horizontalmente e verticalmente da mesma maneira.
Um visor é rolado horizontalmente alterando a coordenada esquerda do visor para que ele se mova em relação à superfície de desenho.
Uma exibição pode ser rolada verticalmente somente com a execução de um novo layout.
Fazer um layout na exibição pode fazer com que a propriedade ViewportTop da exibição seja alterada. Por exemplo, rolar uma linha para baixo não converterá nenhuma das linhas visíveis. Em vez disso, ele simplesmente alterará a propriedade ViewportTop da exibição (fazendo com que as linhas sejam movidas na tela, embora suas coordenadas y não tenham sido alteradas).
As distâncias no sistema de coordenadas de renderização de texto correspondem a pixels lógicos. Se a superfície de renderização de texto for exibida sem nenhuma transformação de dimensionamento, 1 unidade no sistema de coordenadas de renderização de texto corresponderá a um pixel na exibição.
Propriedades
| Baseline |
Obtém a distância da parte superior do texto com o texto da linha de base na linha. |
| Bottom |
Obtém a posição da borda inferior dessa linha no sistema de coordenadas de renderização de texto. |
| Change |
Obtém a alteração para esse TextLine renderizado entre o layout atual e o layout anterior. |
| DefaultLineTransform |
Obtém o padrão LineTransform usado para renderizar essa linha. |
| DeltaY |
Obtém a alteração na parte superior desse TextLine renderizado entre entre o valor de Top no layout atual e o valor de Top no layout anterior. |
| End |
Obtém a posição do primeiro caractere após o fim da linha, excluindo os caracteres de quebra de linha. Na maioria dos casos, essa propriedade faz referência a um caractere de quebra de linha, exceto para a última linha no buffer, caso em que ela contém uma posição após o final do buffer. |
| EndIncludingLineBreak |
Obtém a posição do primeiro caractere após o final da linha, incluindo qualquer caractere de quebra de linha na maioria dos casos. essa propriedade faz referência ao primeiro caractere na linha a seguir, a menos que esta seja a última linha; nesse caso, ela contém uma posição após o final do buffer. |
| EndOfLineWidth |
Obtém a distância da borda direita do último caractere nesta linha até o final do espaço desta linha. Isso pode incluir o preenchimento para caracteres de quebra de linha ou para o final dos caracteres do arquivo. |
| Extent |
Obtém a extensão da linha, excluindo quaisquer caracteres de quebra de linha. |
| ExtentAsMappingSpan |
Obtém o IMappingSpan que corresponde ao Extent da linha. |
| ExtentIncludingLineBreak |
Obtém a extensão da linha, incluindo quaisquer caracteres de quebra de linha. |
| ExtentIncludingLineBreakAsMappingSpan |
Obtém o IMappingSpan que corresponde a ExtentIncludingLineBreak . |
| Height |
Obtém a distância entre as bordas superior e inferior desta linha. |
| IdentityTag |
Obtém uma marca que pode ser usada para rastrear a identidade de um ITextViewLine entre layouts na exibição. |
| IsFirstTextViewLineForSnapshotLine |
Determina se esta ITextViewLine é a primeira linha da lista de linhas formatada para um determinado ITextSnapshotLine . |
| IsLastTextViewLineForSnapshotLine |
Determina se esta ITextViewLine é a última linha da lista de linhas formatada para um determinado ITextSnapshotLine . |
| IsValid |
Determina se esta linha de exibição de texto ainda é válida. |
| Left |
Obtém a posição da borda esquerda desta linha no sistema de coordenadas de renderização de texto. |
| Length |
Obtém o comprimento da linha, excluindo os caracteres de quebra de linha. |
| LengthIncludingLineBreak |
Obtém o comprimento da linha, incluindo quaisquer caracteres de quebra de linha. |
| LineBreakLength |
Obtém o comprimento da sequência de quebra de linha (por exemplo, "\r\n") que aparece no final desta linha. |
| LineTransform |
Obtém o LineTransform usado para renderizar essa linha. |
| Right |
Obtém a posição da borda direita dessa linha no sistema de coordenadas de renderização de texto. |
| Snapshot |
Obtém o ITextSnapshot no qual esse mapa se baseia. |
| Start |
Obtém a posição no Snapshot primeiro caractere na linha. |
| TextBottom |
Obtém a coordenada y da parte inferior do texto na linha renderizada. |
| TextHeight |
Obtém a distância vertical entre a parte superior e inferior do texto na linha renderizada. |
| TextLeft |
Obtém a coordenada x da borda esquerda do texto na linha renderizada. |
| TextRight |
Obtém a coordenada x da borda direita do texto na linha renderizada. |
| TextTop |
Obtém a coordenada y da parte superior do texto na linha renderizada. |
| TextWidth | |
| Top |
Obtém a posição da borda superior desta linha no sistema de coordenadas de renderização de texto. |
| VirtualSpaceWidth |
Obtenha a largura dos espaços virtuais no final desta linha. |
| VisibilityState |
Obtém o estado de visibilidade dessa linha de texto renderizada em relação à parte superior e inferior da exibição. |
| Width |
Obtém a distância entre as bordas esquerda e direita desta linha. |
Métodos
| ContainsBufferPosition(SnapshotPoint) |
Determina se a posição do buffer especificado está dentro desta linha de texto. |
| GetAdornmentBounds(Object) |
Calcula os limites do Adornment especificado. |
| GetAdornmentTags(Object) |
Obtém os adornos posicionados na linha. |
| GetBufferPositionFromXCoordinate(Double) |
Obtém a posição do buffer do caractere cujos limites de caractere contêm a coordenada x fornecida. |
| GetBufferPositionFromXCoordinate(Double, Boolean) |
Obtém a posição do buffer do caractere cujos limites de caractere contêm a coordenada x fornecida. |
| GetCharacterBounds(SnapshotPoint) |
Calcula os limites do caractere na posição do buffer especificado. |
| GetCharacterBounds(VirtualSnapshotPoint) |
Calcula os limites do caractere na posição do buffer especificado. |
| GetExtendedCharacterBounds(SnapshotPoint) |
Calcula os limites do caractere na posição do buffer especificado, incluindo quaisquer adornos de negociação de espaço adjacentes. |
| GetExtendedCharacterBounds(VirtualSnapshotPoint) |
Calcula os limites do caractere na posição do buffer virtual especificado, incluindo qualquer Adorner de negociação de espaço adjacente. |
| GetInsertionBufferPositionFromXCoordinate(Double) |
Obtém a posição do buffer usada se novos dados tiverem de ser inseridos na coordenada x especificada. |
| GetNormalizedTextBounds(SnapshotSpan) |
Obtém uma coleção de TextBounds estruturas para o texto que corresponde ao trecho especificado. |
| GetTextElementSpan(SnapshotPoint) |
Obtém a extensão cujo texto ElementIndex corresponde à posição de buffer fornecida. |
| GetVirtualBufferPositionFromXCoordinate(Double) |
Obtém a posição do buffer do caractere cujos limites de caractere contêm a coordenada x fornecida. |
| IntersectsBufferSpan(SnapshotSpan) |
Determina se um |