High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Visual Basic
Sujet Précédent
Sujet Suivant
[VB 6.0]interface proportionnelle à l'écran
cs_med_ali
Messages postés
23
Date d'inscription
vendredi 18 mars 2005
Statut
Membre
Dernière intervention
2 avril 2011
- 19 juil. 2005 à 20:34
jpleroisse
Messages postés
1788
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
11 mars 2006
-
19 juil. 2005 à 21:01
comment je peut assurer qu'une interface soit de dimention proportionnelle à celle de l'écran avec bien sûr tous ses controles
Afficher la suite
A voir également:
[VB 6.0]interface proportionnelle à l'écran
Créer interface application
-
Conseils pratiques -Graphisme
Casse tete plein ecran
✓
-
Forum C
Fond d écran personnalisable
-
Forum Java
Fond d'ecran simple
-
Forum Visual Basic 6
Vb vba
✓
-
Forum VB.NET
1 réponse
Réponse 1 / 1
jpleroisse
Messages postés
1788
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
11 mars 2006
27
19 juil. 2005 à 21:01
Bonsoir,
Essaie ceci: (presonnelement, je ne l'ai pas encore essayé)
Private Sub Form_Load()
'Résolution correspondant à la form telle qu'elle est en mode conception
Const ResolutionRefX As Long = 640
Const ResolutionRefY As Long = 480 'Rapport entre la résolution actuelle et celle de référence
Dim RatioX As Single
Dim RatioY As Single 'Résolution actuelle
Dim ResolutionX As Long
Dim ResolutionY As Long
ResolutionX
Screen.Width / Screen.TwipsPerPixelX ResolutionY
Screen.Height / Screen.TwipsPerPixelY
RatioX
ResolutionX / ResolutionRefX RatioY
ResolutionY / ResolutionRefY 'Adapte les dimensions en fonction de la résolution actuelle
ResizeForResolution RatioX, RatioY
End Sub
Private Sub ResizeForResolution(ByVal RatioX As Single, ByVal RatioY As Single)
Dim ctl As Control
Dim RatioPolices As Single
RatioPolices
(RatioX + RatioY) / 2 Me.Width
Me.Width * RatioX Me.Height = Me.Height * RatioY
For Each ctl In Me.Controls
If TypeOf ctl Is ComboBox Then
ctl.Move ctl.Left * RatioX, ctl.Top * RatioY, ctl.Width * RatioX
Else
ctl.Move ctl.Left * RatioX, ctl.Top * RatioY, ctl.Width * RatioX, ctl.Height * RatioY
End If
If TypeOf ctl Is Label Then
ctl.FontSize = ctl.FontSize * RatioPolices
Next
End Sub
jpleroisse
Discussions similaires
Comment créer une interface graphique en C++ ?
Hugo Dam
-
28 avril 2008 à 15:41
ayoubakki
-
31 déc. 2010 à 01:23
Comment changer le fond d'écran... etc?
LuigiQc
-
14 févr. 2002 à 20:20
MysTiKK
-
5 juil. 2005 à 09:04
tableau dans une interface graphique
jihenfst
-
27 févr. 2009 à 00:41
jihenfst
-
1 mars 2009 à 12:55
Interface graphique pour programme en C
nikoland
-
22 janv. 2006 à 15:07
sibi12
-
22 janv. 2006 à 23:31
Logiciel pour créer interface graphique
ceeno
-
3 févr. 2004 à 22:35
s1245
-
19 janv. 2006 à 20:54
Rejoignez-nous