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 formatar propriedades a serem usadas pelo objeto TextFormatter.
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 formatar texto e quebrar 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 métodos de retorno de chamada. Ele exige que o cliente forneça esses métodos em uma implementação da TextSource classe . 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.
Observação
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
TextSource() |
Inicializa uma nova instância da classe TextSource. |
Propriedades
PixelsPerDip |
Obtém ou define o PixelsPerDip em que o texto deve ser renderizado. |
Métodos
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 alcance de texto imediatamente antes especificado TextSource posição. |
GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Recupera um valor que mapeia um TextSource índice de caracteres para um TextEffect índice de caracteres. |
GetTextRun(Int32) |
Recupera um TextRun iniciando em determinado TextSource posição. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |