Как сделать отформатированный текст с изображением? - PullRequest
4 голосов
/ 12 мая 2009

Я пытаюсь создать форматированный текст DataGridViewCell. Я могу разместить RichTextBox в качестве элемента управления для редактирования, но когда ячейка не находится в режиме редактирования, мне нужно нарисовать форматированный текст сам Я не хочу разбирать текст - мне просто нужен эквивалент Graphics.DrawString, который работает с форматированным текстом.

Ответы [ 2 ]

5 голосов
/ 12 мая 2009

Вот пример , где вы можете добавить функцию печати в richtextbox. По сути, это просто копирование расширенного текста в объект Graphics, используемый для печати. Я думаю, что вы могли бы изменить это, чтобы использовать вместо этого свой собственный графический объект и в основном «печатать» изображение.

Edit:

Вот пост , где, кажется, кто-то изменил код печати для создания изображения.

0 голосов
/ 12 мая 2009

Я не верю, что в WinForms есть решение, которое может сделать это для вас. Наилучшим подходом здесь, вероятно, является использование RichTextBox как для простого рендеринга, так и для редактирования, и просто заблокируйте его (установите Locked в значение true), когда не в режиме редактирования.

...