2012-11-27 134 views
5

我正在構建一個C#應用程序,並使用Visual Studio工具包中的網絡瀏覽器..當瀏覽大圖像/ pdf在平板電腦上使用時,是否可以啓用此瀏覽器來執行縮放等操作?C#瀏覽器縮放

+1

[你有什麼試過?](http://whathaveyoutried.com/) –

回答

0

據我所知,網絡瀏覽器控件是Internet Explorer的嵌入式實例。

我想象一下,如果IE(或Adobe插件)支持平板電腦的捏和縮放,那麼您的應用程序也會自動獲得該功能。

當然,我沒有權限訪問您的特定硬件和操作系統配置,這就是我可以提供最好的信息,而無需提供更多信息。

+0

謝謝..會給這個嘗試 –

9

您可以通過設置bodyzoom屬性附加傷害做到這一點:

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縮放方法的問題在於,您的頁面不會在瀏覽器面板中居中。這裏是我使用的是什麼,它只是使用控制+來放大

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

對於每個SendKeys.Send(「^ {+}」)。它會將頁面縮小25%(125%,150%等)。

只要記住將DocumentCompleted操作設置爲webBrowser1_DocumentCompleted,那麼您將很好。