0

我正在尝试在我的智能设备上放置一个动画 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 控件中不起作用的任何想法?

谢谢约翰

4

1 回答 1

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();
于 2010-05-06T22:30:01.190 回答