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 파일로이 작업을 저장하고 완벽하게 작동 장치에서 실행합니다.

webbrowser 컨트롤에서 작동하지 않는 이유는 무엇입니까 ??

감사 존

답변

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'을 사용하여 문제를 파악하지 못했습니다. –

관련 문제