Donnez votre avis..
INTERFACE GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
=Bibliothèque
|
HBOX - Pourquoi utiliser les HBOX/VBOX
Pourquoi utiliser une Hbox /Vbox ?
La première réponse qui me viens à l'idée et d'adapter son logiciel à la résolution de son écran. A) Sans Hbox/Vbox création de l'interface sans hbox/Vbox Je dimensionne une nouvelle form en 500x500 Je place 5 boutons, et en dessous je place une textarea. Je place mon code et voilà. Je compile mon application et je mets l'appli dispo sur la forge. Mais lorsqu'un autre utilisateur va la télécharger et l'exécuter sur son ordinateur, l'appli sera horrible à utiliser car non adapté à la résolution de l'écran. Une astuce consiste à utiliser les widget Hbox et Vbox. Comment procéder? B) Avec Hbox/Vbox Je vais découper mon interface comme ceci : une barre contenant les 5 boutons alignés horizontalement. Un Hbox conviendra parfaitement (H pour Horizontal représenté en violet dans notre exemple). Pour que les boutons remplissent l'intégralité de ma Hbox, je mets la propriété EXPAND de chaque bouton à TRUE. LA barre de menu sera en haut et en dessous une boite de saisie de texte textarea. J'utilise pour cela un conteneur Vbox pour aligner verticalement mes widgets.(en vers sur l'exemple). La textarea doit remplir tout l'espace restant de ma Vbox. Je mets donc la propriété EXPAND à TRUE. et dans le code de ma form, à l'évènement Resize je saisi ceci : Public Sub Form_Resize() VBox1.x = 0 VBox1.Y = 0 VBox1.Width = Me.Width VBox1.Height = Me.Height End Détaillons ce code : En premier j'aligne la vbox1 aux coordonées 0,0 ensuite je l'agrandis à la taille de ma form. Le résultat? si je redimensionne ma fenêtre, la totalité de mon interface sera redimensionnée. Toutes les résolutions d'écrans pourront l'utiliser sans aucun souci. Merci pour votre attention. Date de création : 07/11/2020 @ 21:53 Réactions à cet article
| ACCES RAPIDE
RECHERCHE
LES INSTRUCTIONS
LES COMPOSANTS
Divers
INSTRUCTIONS
Où ça, qui ça?
VISITES
visiteurs visiteurs en ligne ARCHIVES GAMBAS 1/2
|