2017-01-04 32 views
0

Weather Undergroundの天気地図画像を表示するIE Webbrowserコントロールを使用するWinForm(天気予報アプリ)に取り組んでいます。私の問題は、約5 px程度の白いマージン(またはパディング)があり、この空白を取り除く方法を理解できないように思われることです。(イメージを見てください)C#Winform WebBrowser Controlで白い余白を取り除くには?

私は持っていますChromeブラウザだけを試し、画像の周りに空白(余白)はありませんが、IEブラウザを試してみると空白(余白)が表示されます。 Top/Left Marginを設定するIEの設定はありますか?

特にChromiumやその他のサードパーティーのWebコントロールのような別のWebコントロールを使用することはありませんが、必要があれば何かピクチャーボックスを使用する必要があります。私はちょうどwebcontrolを使用しようとしていた。 IEブラウザコントロールの

画像 Image of IE browser control

答えて

0

すべてのブラウザでは、身体上のデフォルトのマージンを持っていますが、Chromeは代わりにHTMLの画像を表示するときにそれらを使用しないように十分にスマートようです。

<html> 
    <head></head> 
    <body> 
    <img src="file:///C:/Users/Public/Pictures/Sample%20Pictures/Chrysanthemum.jpg"> 
    </body> 
</html> 

をそして、あなたは手動でbodymargin: 0;を追加した場合の境界線が消える:あなたがIEで画像をロードし、F12を使用している場合は、おそらくHow to inject CSS in WebBrowser control?

を使用してbody { margin: 0; }を注入し、それが生成されます。

+0

ポールは、CSSを注入する方法についてのヘッドアップのおかげで。私は、C#の中からWebブラウザStyleSheetを制御する方法があると思っていましたが、私はWebBrowserコントロールを画像ボックスに変更して、自分の混乱を取り除いていました。もう一度、助けてくれてありがとう、私は将来的にもっと必要になると確信しています。 –

関連する問題