PDA

Visualizza la versione completa : [DELPHI] WebBrowser ridimensionabile


vicky
05-12-2005, 23:30
Ciao a tutti!
Utilizzo sul mio form un componente webbrowser che contiene un testo
formattato e dotato di background. Avrei bisogno che l'applicazione di cui
fa parte anche il mio form sia ridimensionabile a diverse risoluzioni video
(viene distribuita su cd-rom), per questo motivo tutti i controlli che ho
messo sui form sono posti su componenti Panel opportunamente ancorati. Nel
caso della webbrowser però il "trucco" non funziona. La finestra viene
ingrandita aumentando la risoluzione del video, ma il suo contenuto ed in
particolare il background rimane della dimensione originale. Mi sembra una
cosa ovvia. Ma allora qual'è la strada da seguire per ottenere il risultato
sperato?
Grazie per l'aiuto! :ciauz:

alka
05-12-2005, 23:42
Ridimensionare il controllo WebBrowser allineato al form non sarà molto lontano dal ridimensionare un classico browser: i contenuti non verranno adattati, o meglio non ne verranno aumentate o "stretchate" le dimensioni, bensì si allargheranno ad occupare la finestra a seconda della struttura prevista dal file HTML.

Se devi ottenere funzioni, dimensioni e altre particolarità, devi agire su ciò che viene caricato nel controllo WebBrowser stesso.

Ciao! :ciauz:

vicky
05-12-2005, 23:48
Intendi dire a livello di formattazione della pagina html caricata nel componente webBrowser?

vicky
05-12-2005, 23:59
Lo sfondo della mia pagina html è formato da quattro angoli decorati che occupano i quattro angoli della pagina stessa. All'interno scorre il testo. Questa struttura cambia molto se ho un monitor 800x600 oppure 1024x768 perché la posizione degli angoli non viene ridimensionata e quindi o essi vengono a trovarsi fuori dallo schermo o troppo internamente. E' possibile quindi risolvere il problema operando sulla struttura del file html (con css e div?) :)

alka
06-12-2005, 00:53
Originariamente inviato da vicky
E' possibile quindi risolvere il problema operando sulla struttura del file html (con css e div?) :)
Presumo proprio di sì, ma non sono linguaggi trattati in questo forum. Prova su HTML (http://forum.html.it/forum/forumdisplay.php?s=&forumid=1), ad esempio.

Ciao! :ciauz:

vicky
07-12-2005, 14:05
Ho qualche difficoltà a preparare un css che mi consenta di ottenere l'effetto ottenuto, quindi rivaluterei l'idea dello script. Ma mi chiedevo: se inserisco lo script che mi consente il ridimensionamento dell'immagine di background e poi inserisco la mia pagina html in una web browser in un'applicazione DElphi quando l'applicazione girerà sui vari computer in cui gli script possono essere disabilitati cosa succede? Ne risente anche la mia applicazione? Perché è inutile che perda tempo in questa direzione, se è così. :)

alka
07-12-2005, 14:09
Il controllo WebBrowser non è altro che un "wrapper" di Internet Explorer, pertanto qualsiasi limitazione apportata attraverso le "Impostazioni Internet" del Pannello di Controllo nella macchina in cui viene eseguita l'applicazione ha effetto sia su IE che sull'applicazione.
:bhò:

Loading