【发布时间】:2012-01-15 19:16:07
【问题描述】:
我想知道如何将动画 gif 加载到图片框而不是删除原始文件?我知道如何使用简单的位图 (http://support.microsoft.com/kb/814675/en-us?fr=1) 来实现这一点,但是如何使用移动 gif 来做到这一点?如果有一些特殊的类或方法,有什么方法可以确定临时文件(我从中加载图片)是简单的位图还是移动 gif?
【问题讨论】:
-
先将文件加载到内存流中,这样您就可以关闭文件并避免锁定。
-
将加载的内存流转换为位图可以吗?我希望有一些更优雅的解决方案。
-
我已经尝试过了(首先将文件加载到 Image,然后将其加载到内存流中,然后将该流加载到另一个 Image)。它有效,但我仍然需要在图片框的生命周期内打开流。
标签: .net c#-2.0 picturebox animated-gif temporary-files