Partilhar via


TextSource Classe

Definição

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:

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)

Aplica-se a

Confira também