当前位置:编程学习 > C#/ASP.NET >>

请问为什么获取不到剪贴板的图片

我通过richtextbox.copy()将图片放到了剪贴板,打开画图程序粘贴的话就能看到,说明确实有图片在剪贴板,但是我用clipboard.getimage()却得不到image,返回为null,请问这是为什么。
另外,我想实在不行的话就找个东西,将图片paste过去,然后保存在硬盘上再处理,但是不知道用什么载体。 --------------------编程问答-------------------- copy方法的格式可不是图片格式,你当然得不到图片了。richtextbox的数据格式是rtf,所以你需要这样获取数据:
Clipboard.GetData(DataFormats.Rtf); --------------------编程问答-------------------- 嗯.是获取格式不对.. --------------------编程问答-------------------- 如果当前选中的是图片的话,用copy方法后再用getimage是应该可以得到图片的,我试过,但是这里却获取不到,不知为何。 --------------------编程问答-------------------- 应该是获取的格式不对吧? --------------------编程问答-------------------- Image bmap;
IDataObject data = System.Windows.Forms.Clipboard.GetDataObject();
bmap = (Image)(data.GetData(typeof(System.Drawing.Bitmap)));
Graphics g = Graphics.FromImage(bmap);

应该要读取数据流吧。。。参考下~~~~~~~~~~~~~~~~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,