TextSource Класс

Определение

Предоставляет абстрактный класс для указания символьных данных и свойств форматирования, используемых TextFormatter объектом.

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
Наследование
TextSource

Комментарии

Весь доступ к тексту в TextSource объекте осуществляется через GetTextRunобъект, который позволяет клиенту макета текста виртуализировать текст любым способом.

TextFormatter — это обработчик текста WPF, который предоставляет службы для форматирования текста и критических текстовых строк. TextFormatter может обрабатывать различные форматы текстовых символов и стили абзацев и содержать поддержку международного макета текста. В отличие от традиционного API текста, TextFormatter взаимодействует с клиентом макета текста с помощью набора методов обратного вызова. Клиенту требуется предоставить эти методы в реализации класса TextSource. В следующем списке описаны три элемента, которые необходимо переопределить:

Note

Полный пример кода, демонстрирующий реализацию производного TextSource класса, см. в примере расширенного форматирования текста .

Конструкторы

Имя Описание
TextSource()

Инициализирует новый экземпляр класса TextSource.

Свойства

Имя Описание
PixelsPerDip

Возвращает или задает пиксельную подсказку, в которой должен быть отрисован текст.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetPrecedingText(Int32)

Извлекает диапазон текста непосредственно перед указанной TextSource позицией.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Извлекает значение, которое сопоставляет TextSource индекс символов с символьным индексом TextEffect .

GetTextRun(Int32)

Извлекает начальную точку TextRun с указанной TextSource позиции.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел