我正在尝试创建一个富文本DataGridViewCell。我可以托管RichTextBox作为编辑控件,但是当单元格不处于编辑模式时,我需要自己绘制富文本。我不想解析文本 - 我只需要一个与富文本相同的Graphics.DrawString。
答案 0 :(得分:5)
Here's an example您可以在其中添加打印功能到richtextbox。它基本上只是将富文本复制到用于打印的Graphics对象。我认为您可以修改它以使用您自己的图形对象,并基本上“打印”到图像。
编辑:
Here's a post有人似乎修改了用于创建图像的打印代码。
答案 1 :(得分:0)
我不相信WinForms中有一个可以为您做到这一点的解决方案。这里最好的方法可能是使用RichTextBox
进行普通渲染和编辑,并在不处于编辑模式时将其锁定(将Locked
设置为true)。