C# 怎样在richTextBox里插入图片.

我现在要做一个类似QQ的项目.在聊天窗口中,怎么样才能将richTextbox中插入图片呢?其实,插入图片很简单,只是:怎样将richTextBox中的图片传到对方的窗体... 我现在要做一个类似QQ的项目.

在聊天窗口中, 怎么样才能将richTextbox中插入图片呢?

其实, 插入图片很简单, 只是: 怎样将richTextBox中的图片
传到对方的窗体中去显示呢?
"他是调用对方id和对方的richTextbox直接就传过去了,", 老大, 这么简单地说我也会呀, 具体一点呢?

"至于传到对方显示的话,只要先传输到对方,对方接受到图片之后显示出来就可以了。 ", 一模一样, 我也会说, 我要的就是:怎样将图片传到对方的richTextbox来显示?
展开
 我来答
荀萦心庆曜
2019-01-10 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:30%
帮助的人:838万
展开全部
在运行时,用
OLEObject
集合的
Add
方法,将嵌入对象,比如位图、图标、应用程序图标,加到该控件中。在设计时或运行时,可以拖放任何嵌入对象到控件中,包括文档,比如
Microsoft
Excel
的电子表格和
Microsoft
Word
文档等。
richtextbox的OLE插入方式有三种:
1、拖放:该对象在richtextbox中将显示为一个文件名加图标的形式,BMP图象也不例外,只不过它的图标是一个其本身的缩略图;
2、richtextbox1.OLEOBJECTS.ADD方式:
richtextbox1.OLEOBJECTS.ADD
,,"文件名"
或richtextbox1.OLEOBJECTS.ADD
,,,"对象类型"
如果该文件创立者或类允许现场在OLE母体显示、编辑(如excel、word和公式),则直接在richtextbox中显示内容;否则显示图标。各类图象均不许现场编辑。
3、剪贴板方式:可以直接在richtextbox中显示内容。方法是将某一文件用其他程序打开后,“复制”,然后在richtextbox的一定位置中用CTRL+V键粘贴。打开图象可以用画笔、ACDSEE、PHOTOSHOP等)。
所以在richtextbox中显示JPG图象只能用第三种方式。
anshaodong的意见:
不必用其他程序打开JPG文件,直接在本程序中用通用对话框获得文件名,将其图像发送到剪贴板,再用SendKeys语句粘贴即可。
CommonDialog1.ShowOpen
Clipboard.SetData
LoadPicture(CommonDialog1.FileName)
RichTextBox1.SetFocus
SendKeys
"^v",
True
'模拟键盘输入(Ctrl+v),将按键消息发送到活动窗口
百度网友7522791a6
2009-10-16 · TA获得超过1174个赞
知道小有建树答主
回答量:1372
采纳率:50%
帮助的人:981万
展开全部
private void button2_Click(object sender, System.EventArgs e)
{

openFileDialog1.Filter = "图片文件|*.jpg|所有文件|*.*";
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
Clipboard.SetDataObject(Image.FromFile(openFileDialog1.FileName),false);
richTextBox1.Paste();
}
}
可以这样插入图片,至于传到对方显示的话,只要先传输到对方,对方接受到图片之后显示出来就可以了。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangxianbiao11
2009-10-16 · TA获得超过160个赞
知道答主
回答量:246
采纳率:0%
帮助的人:157万
展开全部
他是调用对方id和对方的richTextbox直接就传过去了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式