如何插入一个图像到.rtf,其中光标文件
问题描述:
我在WPF应用程序加载一个.rtf文件内容到一个RichTextBox,现在我想插入图像.rtf文件的内容,其中光标在RichTextBox的.thanks文件如何插入一个图像到.rtf,其中光标文件
答
您可以使用RicheTextBox的FlowDocument的内容来实现这一目标。
RichTextBox中暴露其内容作为的FlowDocument: http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.document.aspx
然后你就可以将图像插入: http://wpfhacks.blogspot.com/2009/02/how-to-insert-image-into-flowdocument.html
可以使用的RichTextBox的CaretPosition得到的FlowDocument的光标的位置:http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.caretposition.aspx
的TextPointer对象为您提供您需要确定要插入旁边的图像中的FlowDocument元素的所有信息。
我很抱歉,也许我没有表达clearly.i要插入一些图像文件内容.RTF不控制,以及图片的位置被在.rtf文件。所以当.rtf文件是加载到richtextbox控件,.rtf的内容将被暴露。现在我不知道如何使马克在我想要的地方,我不知道如何插入images.thanks – user1276533 2012-03-18 11:25:35
为什么不这样做上述然后保存回RTF文件?如果你不想涉足所有RichTextBox控件,您可以使用RTF文件API喜欢的DevExpress的DocumentServer。 – Jeff 2012-03-19 02:48:07