使用WinJS从剪贴板复制GIF数据

时间:2013-11-27 20:05:49

标签: clipboard winjs

我正在编写一个WinJS应用程序,它将是一个很好的功能来处理动画GIF。经过一些研究,如果为了做到这一点,似乎是使用鲜为人知的CF_GIF剪贴板格式将数据复制到剪贴板

how to get animated gif image from browser clipboard api?

但查看剪贴板格式的WinJS文档

http://msdn.microsoft.com/en-US/library/windows/apps/windows.applicationmodel.datatransfer.standarddataformats

看起来CF_GIF似乎不可用,当我将GIF复制到剪贴板并使用命令查看dataPackageView时

var dataPackageView = Windows.ApplicationModel.DataTransfer.Clipboard.getContent();

它只是显示为位图。任何人都可以告诉我是否确实可以从剪贴板中获得动画GIF或某种类型的工作?

1 个答案:

答案 0 :(得分:0)

CF_Bitmap是这里的方式。

您可以制作私有数据格式,并将整个GIF放在那里。您可以将其粘贴到应用的其他实例中。但它不适用于任何其他内容,除非您还将其作为CF_Bitmap提供。

好的,还有另一种方式。您可以转储到.gif文件,然后将CF_HDROP(文件指针)放在剪贴板上。然后粘贴时,就像粘贴Windows资源管理器中的文件一样。这可能适用于某些应用。

是的,就像我说的那样,使用CF_Bitmap。