试图在我的应用中显示Gif,但我很难让事情发挥作用。
似乎最快/最好/唯一的途径是使用WebView。我使用WebView的唯一问题是我需要拉伸Gifs以适应屏幕,没有证据(证据,如在网页上的白色背景中)我从网上加载Gif。
无论如何,是否有某种神奇的方式来展示Gif的描述?也许我们可以做一些Javascript或HTML技巧?
Gif供参考:http://i.imgur.com/lfwQDq2.gif
(我确实尝试使用ImageTools,由于某些原因我无法使用我的应用程序)
答案 0 :(得分:1)
您无法将WebView
的背景设置为透明(AFAIK),Image
元素不支持动画GIF,因此您的最佳选择可能是使用{{1}从支持GIF动画的WinForms控件,你可以将背景设置为透明。
可以在this answer中找到有关如何执行此操作的示例
我也刚刚在GitHub上找到了this project(带有nuget包),它添加了几个DependencyProperties,所以你可以使用PictureBox
元素,我还没试过呢
答案 1 :(得分:1)
固定!!
我的解决方案:WP8: Download and save GIF to isolated storage
结束这样做, ` var ImageURL =“http://i.imgur.com/BbL789a.gif”;
string backgroundColor = "<body bgcolor=\"#000000\">"; // enter different hex value for different background color
string imageHTML = "<html><head><meta name=\"viewport\" " +
"content=\"width=440\" id=\"viewport\" />" +
"</head>" + backgroundColor + "<IMG SRC=\"" +
ImageURL + "\"height=\"300\" width=\"300\"></body></html>";
qwer.NavigateToString(imageHTML);`
像冠军一样工作!现在我可以平安地死去。 :)