silverlight - 如何将图表图像从 Silverlight 应用程序复制到剪贴板?

标签 silverlight image copy powerpoint clipboard

我有一个带有一些自定义图形和一些图表的 Silverlight 3.0 应用程序。我需要找到将这些图形传输到 PowerPoint 演示文稿的最佳方法。

我读到 Silverlight 4.0 提供了剪贴板 API,但只支持 Unicode 文本,不支持图像。

有没有一种方法可以在不强制用户手动 PrtSc 而不是粘贴到其他应用程序的情况下完成此任务?

最佳答案

在 SL3 中没有简单的方法可以做到这一点。我的建议是使用 WriteableBitmap 并将其保存到 IsolatedStorage,然后使用 FileSave 对话框提示用户保存到他们的框(然后他们必须将其放入 PowerPoint)。 SL3 中该对话框的唯一问题是它不允许您设置扩展类型,因此他们需要输入 PNG 或 JPG 扩展。这和 PrtScCtrl+P 都需要多步用户操作,这总是一个失败点。

在 SL4 中有更多选择——您甚至不需要 SLOOB 中的剪贴板。您可以只使用 AutomationFactory 来自动化 PowerPoint。

关于silverlight - 如何将图表图像从 Silverlight 应用程序复制到剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2801130/

相关文章:

c# - Silverlight 自定义控件创建自定义事件

JavaScript:如何在不附加查询字符串的情况下重试加载图像?

c++ - 是否有利用 move 的 back_inserter 变体?

ios - Xamarin IOS CanPerformAction 不工作

silverlight - 在 silverlight 中使用 mvvm 进行异步调用

c# - 将单个节点从 XML 文件读入列表框(WP7、Silverlight、C#)

c# - 如何制作依赖于 System.Drawing 命名空间的现有 C# 代码的 Silverlight 版本

python - 合并磁盘上的大图像

javafx 如何测试图像是否相等?

c++ - 关闭 ifstream 后 vector 下标超出范围