TextSource Classe
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.
Fornece uma classe abstrata para especificar dados de caractere 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
Comentários
Todo o acesso ao texto no TextSource objeto é por meio do GetTextRun, que foi projetado para permitir que o cliente de layout de texto virtualize o texto da maneira que ele escolher.
TextFormatter é o mecanismo de texto do WPF que fornece serviços para formatação de texto e quebra de linhas de texto. TextFormatter pode lidar com diferentes formatos de caractere 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 por meio de um conjunto de funções de retorno. Ele requer que o cliente forneça esses métodos em uma implementação da classe TextSource. A lista a seguir descreve os três membros que você deve substituir:
GetTextRun: recupera uma TextRun inicialização em uma posição especificada TextSource .
GetPrecedingText: recupera o intervalo 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 obter um exemplo de código completo que mostra como implementar uma classe derivada TextSource , consulte Exemplo avançado de formatação de texto .
Construtores
| Nome | Description |
|---|---|
| TextSource() |
Inicializa uma nova instância da classe TextSource. |
Propriedades
| Nome | Description |
|---|---|
| PixelsPerDip |
Obtém ou define o PixelsPerDip no qual o texto deve ser renderizado. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetPrecedingText(Int32) |
Recupera o intervalo 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 uma TextRun inicialização em uma posição especificada TextSource . |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |