Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: frankz - Novembre 19, 2012, 05:55:58 pm
-
Sto sviluppando un' applicazione con risoluzione a 1024x768, ma dovrebbe girare anche su un PC con schermo a risoluzione maggiore.
ho letto qualche how to sul resizing , ma non ho capito come fare ad aumentare automaticamente sia le dimensioni dei componenti che il size dei font sulle forms, mantenendo la loro posizione relativa.
c'e' qualche guida o articolo che spiega questo, in modo semplice ?
-
Gioca con l'attributo anchor.
-
c'è anche la proprietà Align da sfruttare per automatizzare il resizing
credo però di non aver capito il discorso del size dei font. vorresti realizzare un form che incrementa anche i font?
-
Prova a vedere se questo può essere d'aiuto:
http://wiki.freepascal.org/High_DPI
-
Si, voglio incrementare anche i font proporzionalmente, perche' usando i font size=10 su schermo con risoluzione 1024x768 vanno bene ma se passo alla risoluzione 1280x1024 o peggio a 1600x1200 i caratteri diventano trppo piccoli.
Avevo gia' letto velocemente l'articolo sui high DPI, ed ora provero', anche se non ho capito come fare a trovare la corretta percentuale di incremento.
Per quanto ho pravato anche per le ancore, spostano si i componenti ma non cambia propozionalmente le dimensioni del componente stesso (es. Tedit) ed il size del font.
In breve io volevo incrementare propozionalmente tutte le dimensioni e font della differenza di percentuale tra le varie risoluzioni dello schermo, in modo da sfruttare anche dello spazio in eccesso che si viene a creare (naturalmente mi sto riferendo a form massimizzati).