Ho fatto un programmamino in vb con risoluzione 1024 * 768..
Ho usato anche dei panelli mettendo immagini di sfondo..
Come faccio a far funzionare il mio applicativo con risoluzioni diverse.
Otra cosa se ho due monitor pc con risoluzione diversa come faccio a dirgli se sei col monitor uno ridimensiona tutto es 1024 * 768 se sei col monitor due usa la seconda risoluzione?
Stavo provando questo codice ma non va
codice:
Private Const H = 1024
Private Const W = 768
Private Const H1 = 800
Private Const W1 = 600
Dim currH As Single
Dim currW As Single
Dim currH1 As Single
Dim currW1 As Single
Dim Screens() As System.Windows.Forms.Screen = _
System.Windows.Forms.Screen.AllScreens
currH = Screens(0).Bounds.Width / rilevo la larghezza monitor 0
currW = Screens(0).Bounds.Height /rilevo la altezza monitor 0
currH1 = Screens(1).Bounds.Width / rilevo la larghezza monitor 1
currW1 = Screens(1).Bounds.Height /rilevo la altezza monitor 1
If currH = H And currW = W Then
MsgBox("si")
'ok ha la stessa risoluzione
ElseIf currH1 = H1 And currW1 = W1 Then
MsgBox("no")
'la risoluzione è diversa
Me.Width = Me.Width * (currW / W)
Me.Height = Me.Height * (currH / H)
non riesco a sapere dove visualizzo la finestra e poi il codice non risolve in caso di immagini grandi messe nello sfondo nel panello e altri ogetti messi a fondo finestra.
Grazie mille