Italian Zoom in Webview

max611

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

LucaMs

Expert
Licensed 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
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