我有一个应用程序,用户可以将图像插入到RichTextBox中。我希望能够用一些令牌替换RTF中的所有图像,并将图像存储在单独的文件中。我会稍后将图像注入RTF。从RichTextBox中提取图像
我已经设法让插入工作,但最终诉诸粘贴他们通过剪贴板(非常喜欢Insert an image into RTF document in C#)。
现在的麻烦是如何提取图像。
如何以编程方式选择RichTextBox中的图像?
我必须回去剪贴板吗?例如:
IDataObject data = Clipboard.GetDataObject(); Clipboard.Clear(); _RichTextBox.Select(/* The image */); _RichTextBox.Copy(); Image img = Clipboard.GetImage(); img.Save("myImage.png", System.Drawing.Imaging.ImageFormat.Png); Clipboard.Clear(); Clipboard.SetDataObject(data);
是否有更优雅的解决方案,不需要通过剪贴板?
感谢您的帮助!
[本文](http://www.codeproject.com/KB/edit/csexrichtextbox.aspx)是否提供了有意义的见解?我不知道这个答案,但我对自己的答案感兴趣。 =) – Smudge202 2011-06-16 19:11:34