TextSource Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma classe abstrata para especificar dados de caracteres e propriedades de formatação a serem usadas pelo TextFormatter objeto.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Herança
-
TextSource
Observações
Todo o acesso ao texto no TextSource objeto é feito através do GetTextRun, que foi concebido para permitir que o cliente de layout de texto virtualize texto da forma que desejar.
TextFormatter é o motor de texto WPF que fornece serviços para formatar texto e quebrar linhas de texto. TextFormatter Pode lidar com diferentes formatos de caracteres de texto e estilos de parágrafo, e inclui suporte para layout de texto internacional. Ao contrário de uma API de texto tradicional, o TextFormatter interage com um cliente de layout de texto através de um conjunto de métodos de chamada de retorno. Ele requer que o cliente forneça esses métodos em uma implementação da classe TextSource. A lista seguinte descreve os três membros que deve anular:
GetTextRun: Recupera um TextRun início numa posição especificada TextSource .
GetPrecedingText: Recupera o espaço de texto imediatamente antes da posição especificada TextSource .
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Recupera um valor que mapeia um TextSource índice de caracteres para um TextEffect índice de caracteres.
Note
Para um exemplo de código completo que mostra como implementar uma classe derivada TextSource , veja Exemplo Avançado de Formatação de Texto .
Construtores
| Name | Description |
|---|---|
| TextSource() |
Inicializa uma nova instância da TextSource classe. |
Propriedades
| Name | Description |
|---|---|
| PixelsPerDip |
Obtém ou define o PixelsPerDip onde o texto deve ser renderizado. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetPrecedingText(Int32) |
Recupera o espaço de texto imediatamente antes da posição especificada TextSource . |
| GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Recupera um valor que mapeia um TextSource índice de caracteres para um TextEffect índice de caracteres. |
| GetTextRun(Int32) |
Recupera um TextRun início numa posição especificada TextSource . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |