Ciao ragazzi.
Lo so... è un argomento già trattato diverse volte, e per questo ho letto molte discussioni sulla risoluzione, evitando così di richiederle, però questo a quanto pare è uno strano problema; ho un progetto che graficamente ho preparato ad un monitor da 17'', con risoluzione 1024 * 768.
Ora ho passato il mio progetto su un PC sempre ad un monitor da 17" e sempre con la stessa risoluzione, identica. Unica differenza è il sistema operativo: nel mio XP e nel PC di prova Windows ME.
Nel PC dove vi è installato Windows ME stranamente visualizzo il tutto come se fosse impostata la risoluzione 800*600, quindi solamente la parte alta a sinistra, e per altro con tutti i controlli giganti...VVoVe:
Il mio form è impostato così:
- borderStyle 2 Sizable
- WindowsState 2 Maximized
Girando in rete ho trovato questo codice; inserito nel form_Load. però a quanto pare non funzia come dovrebbe
Mentre fino a poca ho usato questo:codice:Const H = 768 Const W = 1024 Dim currH As Single Dim currW As Single currH = Screen.Height / Screen.TwipsPerPixelY currW = Screen.Width / Screen.TwipsPerPixelX If currH = H And currW = W Then 'ok ha la stessa risoluzione Else 'la risoluzione è diversa Me.Width = Me.Width * (currW / W) Me.Height = Me.Height * (currH / H) End If
Per il ridimensionamento degli oggetti avevo pensato di usare il codice presente in questa discussione, però mi dà errore su ArrayOfProportions, questo il link della discussione LINKcodice:Me.Height = Screen.Height Me.Width = Screen.Width
Come mai?
![]()

VVoVe:
Rispondi quotando