Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Rdimensionare form
mercoledì 14 ottobre 2015 - 21.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
|
Visual Studio 2010
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mer 14 ott 2015 - 21:24
Buona sera al forum,
forse questo problema è già stato trattato, ma io non ho trovato le risposte che mi servono, in pratica io nel mio programma ho (per scelta) i form senza FormBorderStyle quindi impostando la la proprietà WindowsState in Maximized il form copre tutto lo schermo.
In pratica vorrei che il programma recuperi la risoluzione dello schermo e nei 4 lati restringa il form di 5 centimetri per lato.
Potete aiutarmi grazie
Mau67
emilier
Profilo
| Newbie
36
messaggi | Data Invio:
gio 15 ott 2015 - 11:28
Perché gli dici maximized se non è maximized (visto che vuoi 5 cm di bordo)?
Poi i "cm", invece dei pixel, farai difficoltà ad averli perché dipende dalle misure dello schermo e dalla sua risoluzione.
Come puoi vedere i DPI possono variare da 72 a 300 e più.
http://www.notebookcheck.it/Risoluzione-grafica-DPI-di-uno-schermo.3069.0.html
I DPI gli ottieni con la formula sqrt(pixelHz^2 + pixelVr^2)/(diagonale_schermo_in_pollici)
Quando hai i DPI (o un suo valore medio visto che varia in base allo schermo) fai 5/2.54*DPI = ottieni i pixel che devi togliere per ogni lato del tuo form, oppure moltiplichi per 2 e fai il form centrato di quelle dimensioni.
Il resto mi sembra banale
Ciao
Emilie
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
ven 16 ott 2015 - 13:46
Sono d'accordo che quella dei centimetri è una strada impervia. Valuta piuttosto l'opportunità di definire una percentuale di occupazione dello schermo, che so...85% lasciando quindi il 15% di bordo scopertto.
Torna su
Stanze Forum
Elenco Threads
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 !