【问题标题】:Using a .GIF animation as the splash screen in WP7 application在 WP7 应用程序中使用 .GIF 动画作为启动画面
【发布时间】:2011-06-01 01:12:34
【问题描述】:

我有一个使用http://ajaxload.info/ 和一些编辑创建的动画 .GIF 图像。我想在我的应用中将生成的图标设置为启动画面,这可能需要几秒钟才能加载。

我认为我不能将图标设置为 SplashScreenImage.jpg (GIF != JPG),而且我也不知道如何将图像视为 MediaElement。 (我会在加载主 Canvas 时显示图像。)

是否有人有关于如何设置 SplashScreenImage 以使用 .GIF 如何在 XAML 页面中使用 .GIF(来自代码隐藏)的任何链接/代码?

【问题讨论】:

    标签: c# visual-studio visual-studio-2010 windows-phone-7 animated-gif


    【解决方案1】:

    Silverlight 不支持 GIF 文件。你可以做几件事。首先,您可以在 Blend 中创建相同的动画(作为故事板)。或者,您可以显示一个呈现 GIF 文件的 WebBrowser 控件。

    正如您所提到的,您无法更改 SplashScreen 图像。它必须是jpeg 并且没有办法解决这个问题。但是,您可以做的是让您的应用在弹出窗口中加载带有动画的页面。在单独的线程上,您可以加载主页面,然后使用调度程序将其推送到 UI 线程。在this blog post 中有一个如何执行此操作的示例。

    【讨论】:

    • 我想我可能会走 WebBrowserTask 的路。你知道我是否可以让 WebBrowser 显示本地(上述动画 GIF)图像?
    • 要显示本地图像,您必须将 HTML 文件和图像存储到独立存储中。 HTML 文件是显示图像的基本 HTML 文档。 AFAIK,没有办法简单地“导航”到 GIF。此处示例:forums.create.msdn.com/forums/p/83180/502219.aspx#502219
    猜你喜欢
    • 2013-11-26
    • 2017-06-15
    • 1970-01-01
    • 2012-02-16
    • 2018-03-04
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多