WPF中RichTextBox中的富文本怎样保存为本地png图片
在WPF中做了一个文本编辑器,包括字体、颜色、大小、段落格式等,用RichTextBox来显示。需要在用户完成操作点击保存按钮后,将RichTextBox中的富文本保存为本地png图片。因为用户输入内容可能会超出RichTextBox的可显示区域而产生滚动条,因此不能直接采用屏幕截图的方法。有什么好方法么?
------解决方案--------------------读取RichTextBox的内容到string,再将string的内容转换成图片
参考http://blog.sina.com.cn/s/blog_5421dfd20100vc89.html
------解决方案--------------------
+1
------解决方案--------------------网上看到WebBrowser有这个方法DrawToBitmap,但是我在VS2005里面看了一下,好像我的没有这个方法。你看看你的有没有。
webBrowser1.DrawToBitmap(bitmap, new Rectangle(new Point(), webBrowser1.Size));
谷歌浏览器的内核WebKit有画到图片上去的,你可以引用一下他的控件,网上有C#版的,你google一下
如果真要用RichTextBox
1,你可以先截一部分,然后用代码滚动滚动条,在截图其他的,最后合起来。(个人觉得这个简单一些,可以试一下)
2,自己用GDI+重新画一次
ps:你是想像那些长微博一样的效果吗?