0

J'essaie de mettre un gif animé sur mon appareil intelligent. J'essaye de faire ceci using un contrôle de webbrowser. puis sur le formulaire de charge, j'utilise le code suivant:Gif animé ne s'affiche pas dans le contrôle 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(); 

mais je reçois une croix rouge à la place de l'image. J'ai pris un coup d'œil à la valeur du constructeur de chaîne est:

<html><body><img src = "\Program Files\FrontendTest\PW.gif"></body></html> 

Quand je l'enregistrer comme un fichier html et l'exécuter sur l'appareil, il fonctionne parfaitement.

des idées pour savoir pourquoi cela ne fonctionnerait pas dans le contrôle webbrowser ??

Merci John

Répondre

0

Parce qu'il est une douleur dans le vous-savez-quoi. Malheureusement, j'ai rencontré le même problème aujourd'hui. Essayez plutôt (je ne sais pas pourquoi cela est le cas):

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

j'ai cette question en utilisant 'TembeddedWb' je ne figure pas où est le problème –