首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将图像放在剪贴板上?

如何将图像放在剪贴板上?
EN

Stack Overflow用户
提问于 2013-06-06 22:02:33
回答 1查看 1.9K关注 0票数 3

我正在使用WinForms和WinForms版本的ChartFX,并尝试将图表转换为元文件并将其放在剪贴板中。我确信在下面的代码中元文件的创建是正确的,但是当我复制应用程序并尝试粘贴另一个应用程序时,它不成功。

代码语言:javascript
复制
using (var memoryStream = new MemoryStream())
{
    chart1.Export(FileFormat.Metafile, memoryStream);
    memoryStream.Position = 0;

    var metaFileImage = Image.FromStream(memoryStream);

    var dataObj = new DataObject();
    dataObj.SetData(DataFormats.EnhancedMetafile, metaFileImage);

    Clipboard.SetDataObject(dataObj);
}

如何正确地将图元文件复制到剪贴板?我还尝试过Clipboard.SetImage(metaFileImage);它将其转换为位图。我甚至尝试过Clipboard.SetData(metaFileImage.GetType().FullName,metaFileImage);但它的功能与原始代码相同吗?

令人恼火的是,您可以从ChartFX的工具栏执行此操作,但它们不会公开任何命令,因此当用户按下Ctrl+C时,我无法调用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 22:38:44

也许这也解释了你的情况:

http://support.microsoft.com/kb/323530

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16964152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档