RichTextBox C # Метод рисования текста? - PullRequest
0 голосов
/ 20 июля 2011

Какой метод рисует текст в richTextBox?Я попытался переопределить OnRender (), но это вызывается только когда я инициализирую richTextBox, а не когда я печатаю.Я не хочу вызывать OnSelectionChange или OnTextChange.Мне нужен метод, который рисует текст.

Я использую этот RichtextBox Windows.Controls

РЕДАКТИРОВАТЬ

Мой RichTextBoxсодержит слова, разделенные разделителями изображений.Я хочу использовать метод OnDraw или любой другой, чтобы создать прямоугольник, чтобы добавить изображение украшателя поверх каждого слова.

1 Ответ

1 голос
/ 20 июля 2011

Нет способа рисования текста.WPF RichTextBox содержит FlowDocuments, которые тесно связаны с XPS.Они отображаются так же, как WPF.

Редактировать: Используйте методы, описанные здесь , чтобы получить положение текста и добавить украшатели.

Редактировать 2: Используйте эту технику , чтобы получить позиции персонажей.

Rect rect = base.GetRectFromCharacterIndex( idx );
...