我正在编写一个WinJS应用程序,它将是一个很好的功能来处理动画GIF。经过一些研究,如果为了做到这一点,似乎是使用鲜为人知的CF_GIF剪贴板格式将数据复制到剪贴板
how to get animated gif image from browser clipboard api?
但查看剪贴板格式的WinJS文档
看起来CF_GIF似乎不可用,当我将GIF复制到剪贴板并使用命令查看dataPackageView时
var dataPackageView = Windows.ApplicationModel.DataTransfer.Clipboard.getContent();
它只是显示为位图。任何人都可以告诉我是否确实可以从剪贴板中获得动画GIF或某种类型的工作?
答案 0 :(得分:0)
CF_Bitmap是这里的方式。
您可以制作私有数据格式,并将整个GIF放在那里。您可以将其粘贴到应用的其他实例中。但它不适用于任何其他内容,除非您还将其作为CF_Bitmap提供。
好的,还有另一种方式。您可以转储到.gif文件,然后将CF_HDROP(文件指针)放在剪贴板上。然后粘贴时,就像粘贴Windows资源管理器中的文件一样。这可能适用于某些应用。
是的,就像我说的那样,使用CF_Bitmap。