首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样实现RichTextBox中的图文混排,文本是从数据库中导出,图片存的是路径解决办法

2012-03-22 
怎样实现RichTextBox中的图文混排,文本是从数据库中导出,图片存的是路径如题,文本可能含有图片,在RichText

怎样实现RichTextBox中的图文混排,文本是从数据库中导出,图片存的是路径
如题,文本可能含有图片,在RichTextBox中实现图文混排,并且图片和文本的位置要对应.....

[解决办法]
1,文本中的图片路径需要有特定格式,用正则表达式根据你特定的格式得到所有图片路径的集合,
2,将你用于显示的RichTextBox.SelectedText="你的文本";
3,对你刚刚得到的路径的集合进行遍历,在RichTextBox.Text中找到这条路径的文本,并且选中它,好像用RichTextBox.Select()函数吧,将RichTextBox.SelectText=string.Empty(),清除文本中该条路径
4,把3中路径对应的图片放到3中光标处,两种方法:
a,设置到clipbrd粘贴板,复制到你的文本框RichTextBox.Paste(),这个方法会改变的剪贴板的信息;
b,使用富文本格式(RTF),将你的图片转换成RTF格式(这个格式支持图片),RichTextBox.SelectedRTF="图片转换后的rtf",关于怎么把图片转换成rtf格式,去网上查查资料吧。

热点排行