Domensionare dinamicamente forms e controlli

venerdì 15 settembre 2006 - 18.14

pattinivale Profilo | Newbie

Ciao a tutti,
esiste un modo per rideimensionare una forms e tutti i controlli ivi contenuti in modo dinamico?

Ossia.... una volta creata un'applicazione WIndowsForms sfruttando un monitor con una certa risoluzione è possibile renderla visibile, in modo decente, in un qualsisasi altro monitor con una qualsiasi altra risoluzione?

Ovviamente tutto in modo dinamico!!!!


Linguaggio utilizzato c#

Grazie.

Ciao



pattinivale

19018 Profilo | Expert

Forse scrivo una stupidagine ma per quanto ne so io attualmente non esiste un sistema del tutto automatico per fare quello che tu cerchi.Ho dovuto affrontare lo stesso problema in passato e dopo varie ricerche non ho trovato nulla di buono...alla fine ho fatto da me
Ho risolto in questo modo, all'avvio l'applicazione valuta la risoluzione utilizzata e successivamente tramite il file di configurazione ho caricato la form e i controlli con le dimensioni preimpostate per quella risoluzione.Questo vuol dire che in un file di configurazione devi salvare tutte le dimensioni in base alle diverse risoluzioni (o solo a quelle che ti interessano).Spero di essere stato chiaro, se esiste un sitema migliore informatemi

ciao

AGGIORNAMENTO : il caro David mi ha ricordato che puoi utilizzare la proprietà Anchor che è sicuramente una ottima soluzione per form di complessità media (forse anche alta ), dovrai giocare un pò anche con i container ma in genere il risultato è soddisfacente. Grazie David

Stefano Passatordi

http://blogs.dotnethell.it/stem/

pattinivale Profilo | Newbie

La proprietà Anchor non mi ha dato dei buoni risultati.... proverò la soluzione proposta da te con i vari file di configurazione.

Grazie.
pattinivale

19018 Profilo | Expert

Se non hai altre domande, per favore chiudi il post.ciao e grazie a te!

Stefano Passatordi

http://blogs.dotnethell.it/stem/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5