Анимированный 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-файл и запускаю его на устройстве, он работает отлично.
какие-либо идеи относительно того, почему это не будет работать в элементе управления webbrowser??
Спасибо Джон
1 ответ
Потому что это боль в том, что ты знаешь. К сожалению, я столкнулся с той же проблемой сегодня. Попробуйте это вместо этого (я понятия не имею, почему это так):
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();