将图像附加到剪贴板

时间:2012-12-18 13:00:58

标签: c# wpf image charts bitmapsource

我的第三方控件Chart具有CopyToClipboard(size)功能。同样的方法也会返回BitMapSource

所以我的需求是:将另一个BitMapSource附加到剪贴板。如何实现这一功能?。

这两个图像之间的相似性可以是相同的宽度并且高度不同。我必须在另一个下面添加一个。

1 个答案:

答案 0 :(得分:1)

如果您不介意将图像保存到磁盘,可以采用以下方法:

string[] listOfFileNames = new string[]{@"C:\DSC00761.JPG",@"C:\DSC00758.JPG"};
Clipboard.Clear();
Clipboard.SetData("FileDrop", listOfFileNames);
Clipboard.GetDataObject().GetFormats().Dump();

其中listOfFileNames被文件的临时名称替换。退出应用程序时清除剪贴板并删除文件。