请问为什么获取不到剪贴板的图片
我通过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#