我的第三方控件Chart
具有CopyToClipboard(size)
功能。同样的方法也会返回BitMapSource
。
所以我的需求是:将另一个BitMapSource
附加到剪贴板。如何实现这一功能?。
这两个图像之间的相似性可以是相同的宽度并且高度不同。我必须在另一个下面添加一个。
答案 0 :(得分:1)
如果您不介意将图像保存到磁盘,可以采用以下方法:
string[] listOfFileNames = new string[]{@"C:\DSC00761.JPG",@"C:\DSC00758.JPG"};
Clipboard.Clear();
Clipboard.SetData("FileDrop", listOfFileNames);
Clipboard.GetDataObject().GetFormats().Dump();
其中listOfFileNames被文件的临时名称替换。退出应用程序时清除剪贴板并删除文件。