2012-11-27 4 views
5

私は、C#アプリケーションをビルドしており、ビジュアルスタジオツールキットのWebブラウザを使用しています。タブレットで使用するために大きな画像/ pdfをブラウズするときに、このブラウザでピンチズームなどを行えるようにしますか?C#browser zoom

+1

[何を試しましたか?](http://whathaveyoutried.com/) –

答えて

0

ウェブブラウザコントロールは、わかっている限り、Internet Explorerの埋め込みインスタンスです。

IE(またはAdobeプラグイン)がタブレットのピンチとズームをサポートしている場合、あなたのアプリはその機能も自動的に取得すると思います。

もちろん、私は特定のハードウェアやOSの設定にアクセスすることはできません。それは私が詳細情報なしで提供できる最高のものです。

+0

ありがとうございます。 –

9

あなたがbodyzoom atributeを設定することによってこれを行うことができます。

private void Form1_Load(object sender, EventArgs e) 
     { 
      webBrowser1.Navigate("http://google.com"); 
     } 
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
    { 
     webBrowser1.Document.Body.Style = "zoom:300%;"; 
    } 
0

は、私は、これは古いスレッドですが、私は本当によく働くようで、何かを発見したことを実現します。 Document.Bodyズームメソッドを使用する際の問題は、ページがブラウザパネルの中央に配置されないことです。ここで( "^ {+}")私が使っているものです、それだけでズームするCONTROLの+を使用する各SendKeys.Sendに対して

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    SendKeys.Send("^{+}"); 
} 

。ページを25%(125%、150%など)拡大します

DocumentCompletedアクションをwebBrowser1_DocumentCompletedに設定することを忘れないでください。