如何将gif动画加载到图片框然后删除原始文件?
我想知道如何将动画 gif 加载到图片框并删除原始文件?我知道如何使用简单的位图来实现这一点( http://support.microsoft .com/kb/814675/en-us?fr=1 ),但是如何使用移动 gif 来做到这一点?如果有一些特殊的类或方法,是否有某种方法可以确定临时文件(我从中加载图片)是简单的位图还是移动的 gif?
I wonder how can I load animated gif to picturebox and than delete original file? I know how to achieve this with simple bitmap ( http://support.microsoft.com/kb/814675/en-us?fr=1 ), but how to do this with moving gif? And if there is some special class or methods for this, is there some way how to determine, if the temp file (from which I load picture) is simple bitmap or moving gif?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最后我根据Hans的建议使用了解决方案。首先,我使用 FromStream 方法从文件将 gif 加载到 Image。比我用 Image 加载 MemoryStream 并将其转换为字节数组。现在我可以关闭两个流。之后,我使用 TypeConverter 从字节数组中恢复图像。我知道,它不是很优雅,但它有效。
In the end, I used slution based on Hans suggestion. First, I loaded gif to Image with FromStream method from file. Than I loaded MemoryStream with Image and convert it to byte array. Now I can close both streams. After this, I used TypeConverter to recover Image from byte array. I know, its not very elegant, but it works.