Post by Sergio MAZZAPost by Ivan da casaCiao Sergio
ti ricordi come si fa a ridimensionare un'immagine caricata nel controllo
alle dimensioni del controllo stesso?
Ciao, Carlo
http://groups.google.it/group/it.comp.lang.javascript/browse_thread/thread/174e00df28ad5a06/398aef66084d0b79?lnk=st&q=html+resize+immagine+finestra+browser&rnum=7&hl=it#398aef66084d0b79
Ciao.
--
Sergio MAZZA
Era molto più semplice di quello che pensavo:
"<img src='C:\Image.jpg'" & "width=168 height=136>"
Riprendendo il tuo codice...:
Dim stringaHTML As String
Me!WebBrowser0.Navigate2 "about:blank" '<-- crea la struttura HTML
Do
DoEvents
If Me!WebBrowser0.ReadyState = READYSTATE_COMPLETE Then
Exit Do
End If
Loop
Dim rH As Long, rW As Long
rH = Me!WebBrowser0.Document.body.clientHeight
rW = Me!WebBrowser0.Document.body.clientWidth
stringaHTML = "<img src='C:\Image.jpg'" & " width=" & rW & " height=" & rH &
">"
Me!WebBrowser0.Document.body.innerHTML = stringaHTML
Il tutto l'ho capito anche grazie al tuo link che di per sè non produceva
una soluzione adatta, trattandosi di linguaggio Java, ma che dava una
indicazione fondamentale: document.body.clientWidth e
document.body.clientHeight, cioè l'area client del controllo.
L'altro fondamentale passo è stata la mia curiosità: come fa IE e fare il
resize delle immagini? Mi è venuto spontaneo aprire una qualsiasi pagina e
visualizzare l'HTML...per esempio la pag. di Google dove c'è un bel logo. Il
codice Html dice: <img src=/intl/it/images/t4_ie.gif alt="Google Toolbar"
width=715 height=25.
Da qui è stato facilissimo.
Da quello che ho letto in giro questo è un argomento molto ostico e i vari
programmatori si affannano a cercare soluzioni difficilissime.
Grazie ancora, Carlo