我尝试使用How do I get an animated gif to work in WPF?中的自定义类在WPF应用程序中显示动画GIF 首先我使用了AnimatedImage类,之后是GifImage类。两个类在动画初始化期间失败(将Uri重新加载到GIF文件,保存为app。资源,其“构建操作”=资源)。
第二次尝试的结果显示在此链接的图片中:http://i.piccy.info/i5/47/02/490247/2.png
很抱歉链接,但StackOverflow引擎说,我必须至少有10个声望点才能使用图片。
错误是什么?
答案 0 :(得分:0)
未正确指定图像的路径。
当使用打包到程序集中的资源文件时,您需要提供的是图像的路径,没有/ component或其他任何内容。您可以尝试使用和不使用前导斜杠,我会忘记它们的区别。
如果要指定绝对URI,则需要整个PackURI:
pack://application:,,,/MyProgram;component/Subfolder/ResourceFile.ext
您可以在专门针对它们的非常全面的MSDN page中找到有关包URI的更多详细信息。