bonjour
j et créer un projet sur un écran 24 pouce je voudrais l installer sur un pc portable mes fenetre dépasse comment pourais je les adapter pour tout voir comme sur mon 24 pouce?
merci par avance pour vos réponses
bonjour
j et créer un projet sur un écran 24 pouce je voudrais l installer sur un pc portable mes fenetre dépasse comment pourais je les adapter pour tout voir comme sur mon 24 pouce?
merci par avance pour vos réponses
il faut designer les forms comme sur la plus petite résolution qu'on veut gérer
et utiliser les propriétés dock et anchor, ainsi que les containers de positionnements comme tablelayoutpanel et flowlayoutpanel
ainsi en agrandissant la fenetre, les controles se déplaceront comme voulu
si tu veux que ton appli fonctionne sur 800*600 et plus il faut que les forms fassent 800*600 en mode design, pas plus
là gérer ce qui se passe en cas d'agrandissement comme dit précédemment
éventuellement gérer la taille des fenêtres par code si on ne veut pas que du maximized mais un ratio par rapport à l'écran (la classe screen donne la résolution)
Merci bien, c'est pigé!
Oui comme dit pol, tu fais un form sur une résolution base et puis tu peux créer des checkbox comme suit ( c un exemple ):
Remarque: il faut vérifier les résolutions ( c un exemple donc a toi de voir pour la résolution que tu veux en plus je suis sur linux maintenant donc je sais pas les résolution que je l'utilise sur le code suivant )
Bonne chance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 Private Sub RB1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RB6.CheckedChanged, RB5.CheckedChanged, RB4.CheckedChanged, RB3.CheckedChanged, RB2.CheckedChanged, RB1.CheckedChanged ' Remarque: RB1 ... RB6 ce sont des checkbox If RB1.Checked = True Then Me.Location = New Point(517, 50) RB2.Checked = False RB3.Checked = False RB4.Checked = False RB5.Checked = False RB6.Checked = False ElseIf RB2.Checked = True Then Me.Location = New Point(741, 50) RB1.Checked = False RB3.Checked = False RB4.Checked = False RB5.Checked = False RB6.Checked = False ElseIf RB3.Checked = True Then Me.Location = New Point(997, 50) RB1.Checked = False RB2.Checked = False RB4.Checked = False RB5.Checked = False RB6.Checked = False ElseIf RB4.Checked = True Then Me.Location = New Point(1317, 50) RB1.Checked = False RB2.Checked = False RB3.Checked = False RB5.Checked = False RB6.Checked = False ElseIf RB5.Checked = True Then ' résolution 1700 Me.Location = New Point(1637, 50) RB1.Checked = False RB2.Checked = False RB3.Checked = False RB4.Checked = False RB6.Checked = False ElseIf RB6.Checked = True Then ' résolution 1800 Me.Location = New Point(1765, 50) RB1.Checked = False RB2.Checked = False RB3.Checked = False RB4.Checked = False RB5.Checked = False End If End Sub
Partager