动画 Gif 不显示在 webBrowser 控件中
我正在尝试将 gif 动画放到我的智能设备上。
我正在尝试使用网络浏览器控件来做到这一点。然后在表单加载上我使用以下代码:
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 文件并在设备上运行它时,它工作得很好。
关于为什么它在网络浏览器控件中不起作用的任何想法?
谢谢 约翰
I am trying to put an animated gif on my smart device.
I am trying to do this using a webbrowser control. then on the form load i use the following code :
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();
but i get a red cross instead of the image. I have taken a look at the value of the string builder it is :
<html><body><img src = "\Program Files\FrontendTest\PW.gif"></body></html>
When i save this as a html file and run it on the device it works perfect.
any ideas as to why it wouldnt work in the webbrowser control ??
Thanks
John
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为这是一种你知道的痛苦。不幸的是我今天遇到了同样的问题。试试这个(我不知道为什么会这样):
Because it's a pain in the you-know-what. Unfortunately I ran into the same problem today. Try this instead (I have no idea why this is the case):