Italian Zoom in Webview

max611

Active Member
Licensed User
Longtime User
ciao a tutti come posso aumentare o diminuire lo zoom di una webview via codice
grazie
 

LucaMs

Expert
Licensed User
Longtime User
Troppo curioso, ho provato :D

Devi usare WebView1.Zoom con True o False come parametro.

Ci sono due cose da considerare, a quanto pare:

1) Zoom(False) "allontana" dalla pagina, cioè è come se la rimpiccolisse, ma non appena hai caricato la pagina, perché come la vedi è il minimo possibile (almeno così pare, ripeto)

2) se non usi una variabile booleana per recuperare il valore restituito da zoom, lo zoom non funziona!

Perciò se scrivi soltanto:
WebView1.Zoom(True) non ottieni lo zoom

scrivendo:

Dim B As Boolean = WebView1.Zoom(True) ottieni lo zoom

Più volte esegui l'istruzione sopra, più... zoommi :D


[P.S. come non detto, zoom(False) funziona anche con la pagina appena caricata. Stranamente, non sempre. Cmq, se usi la variabile e un DoEvents, sembra funzionare sempre]
 

max611

Active Member
Licensed User
Longtime User
ti ringrazio lucaMs per le risposte
il tutto funziona bene ma non per quello che volevo io
nel senso che quando apro la pagina è già allo zoom minimo, io invece volelo abbassarlo ancora perchè la visione è più grande della finestra
fa niente la terrò così e userò il ditino
comunque grazie ancora e queste me le tengo buone per un futuro
 
Top