2012-11-27 17 views
5

Buduję aplikację C# i za pomocą przeglądarki internetowej z zestawu narzędzi studio wizualne .. czy można włączyć tę przeglądarkę, aby zrobić zbliżenia itp. Podczas przeglądania dużych plików/pdf do użytku na tablecie?C# przeglądarka zoom

+1

[co próbowaliście?] (Http://whathaveyoutried.com/) –

Odpowiedz

0

Kontrola przeglądarki, o ile mi wiadomo, jest osadzoną instancją programu Internet Explorer.

Wyobrażam sobie, że jeśli IE (lub wtyczka Adobe) obsługuje szczypanie i powiększanie na tablecie, aplikacja automatycznie otrzyma tę funkcję.

Oczywiście nie mam dostępu do konfiguracji sprzętu i systemu operacyjnego, a to jest najlepsze, co mogę zaoferować bez dodatkowych informacji.

+0

Dzięki .. Czy to spróbuj –

9

Można to zrobić poprzez ustawienie 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

Zdaję sobie sprawę, że jest to stary wątek, ale znalazłem coś, co wydaje się naprawdę dobrze. Problem z używaniem metody powiększania Document.Body polega na tym, że twoja strona nie będzie wyśrodkowana w panelu przeglądarki. Oto co używam, to po prostu wykorzystuje Control +, aby powiększyć

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

Dla każdego SendKeys.Send ("^ {+}."); spowoduje powiększenie strony o 25% (125%, 150%, itd.)

Pamiętaj tylko, aby ustawić działanie DocumentCompleted na webBrowser1_DocumentCompleted, a będziesz gotowy do pracy.