TextSource Classe

Definição

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:

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)

Aplica-se a

Ver também