动画Gif不显示在webBrowser控件中

时间:2010-04-14 10:04:01

标签: c# compact-framework smart-device-framework smart-device

我想在我的智能设备上放一个GIF动画。

我正在尝试使用webbrowser控件执行此操作。然后在表单加载我使用以下代码:

String imgPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString()) + "\\PW.gif";

StringBuilder sb = new StringBuilder();
sb.Append("<html><body>");
sb.Append("<img src = \"" + imgPath + "\">");
sb.Append("</body></html>");

webBrowser1.DocumentText = sb.ToString();

但我得到一个红十字而不是图像。我已经看了它的字符串构建器的值:

<html><body><img src = "\Program Files\FrontendTest\PW.gif"></body></html>

当我将其保存为html文件并在设备上运行时,它可以完美运行。

关于它为什么不能在webbrowser控件中工作的任何想法?

由于 约翰

1 个答案:

答案 0 :(得分:0)

因为你知道什么是痛苦。不幸的是,我今天遇到了同样的问题。试试这个(我不知道为什么会这样):

String imgPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString()) + "\\PW.gif"; 

StringBuilder sb = new StringBuilder();
sb.Append("<html><body>");
sb.Append("<img src = \"file:" + imgPath + "\">");
sb.Append("</body></html>");

webBrowser1.DocumentText = sb.ToString();