Compartilhar via


Estrutura TextBounds

Os limites de um trecho de texto em uma linha de texto indicado.

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

Sintaxe

'Declaração
Public Structure TextBounds
public struct TextBounds
public value class TextBounds
[<Sealed>]
type TextBounds =  struct end
JScript oferece suporte ao uso de estruturas, mas não à declaração de novas.

O tipo TextBounds expõe os membros a seguir.

Construtores

  Nome Descrição
Método público TextBounds Inicializa uma nova instância de TextBounds.

Superior

Propriedades

  Nome Descrição
Propriedade pública Bottom Obtém a posição da borda inferior do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública Height Obtém a distância entre as bordas superior e inferior do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública IsRightToLeft Determina se o caractere é um caractere à direita para a esquerda.
Propriedade pública Leading Obtém a posição da borda esquerda do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública Left Obtém a posição da borda esquerda do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública Right Obtém a posição da borda direita do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública TextBottom Obtém a parte inferior do texto na linha que contém os caracteres.
Propriedade pública TextHeight Obtém a altura do texto na linha que contém os caracteres.
Propriedade pública TextTop Obtém a parte superior do texto na linha que contém o texto.
Propriedade pública Top Obtém a posição da borda superior do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública Trailing Obtém a posição da borda direita do retângulo no sistema de coordenadas de processamento de texto.
Propriedade pública Width Obtém a distância entre as bordas direita do retângulo no sistema de coordenadas de processamento de texto e líderes.

Superior

Métodos

  Nome Descrição
Método público Equals Determina se dois TextBounds objetos forem iguais. (Substitui ValueType.Equals(Object).)
Método público GetHashCode Obtém o código hash da TextBounds objeto. (Substitui ValueType.GetHashCode.)
Método público GetType Gets the Type of the current instance. (Herdado de Object.)
Método público ToString Converte o TextBounds o objeto em uma seqüência de caracteres. (Substitui ValueType.ToString.)

Superior

Operadores

  Nome Descrição
Operador públicoMembro estático Equality Determina se dois TextBounds objetos forem iguais.
Operador públicoMembro estático Inequality Determina se dois TextBounds os objetos são diferentes.

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 é processado (x = modo de exibição.ViewportLeft corresponde à borda esquerda dessa porta) e y = modo de exibição.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 fazer com que a propriedade ViewportTop do modo de exibição 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 mudará propriedade de ViewportTop do modo de exibição (fazendo com que as linhas mover na tela, mesmo que não mudaram suas coordenadas y). 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.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.Formatting