如何为图像渲染富文本?

时间:2009-05-12 14:12:53

标签: c# .net winforms richtext

我正在尝试创建一个富文本DataGridViewCell。我可以托管RichTextBox作为编辑控件,但是当单元格不处于编辑模式时,我需要自己绘制富文本。我不想解析文本 - 我只需要一个与富文本相同的Graphics.DrawString。

2 个答案:

答案 0 :(得分:5)

Here's an example您可以在其中添加打印功能到richtextbox。它基本上只是将富文本复制到用于打印的Graphics对象。我认为您可以修改它以使用您自己的图形对象,并基本上“打印”到图像。

编辑:

Here's a post有人似乎修改了用于创建图像的打印代码。

答案 1 :(得分:0)

我不相信WinForms中有一个可以为您做到这一点的解决方案。这里最好的方法可能是使用RichTextBox进行普通渲染和编辑,并在不处于编辑模式时将其锁定(将Locked设置为true)。

相关问题