我想在我的智能设备上放一个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控件中工作的任何想法?
由于 约翰
答案 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();