0

Я пытаюсь разместить анимированный gif на своем смарт-устройстве.Анимированный 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 файл и запустить его на устройстве она работает идеально.

любые идеи относительно того, почему он не будет работать в управлении веб-браузером ??

Благодаря Джон

ответ

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(); 
+0

У меня проблема с использованием 'TembeddedWb', я не понял, где проблема –