Comment redimensionner tous les composants d'une forme proportionnellement quan

rood1985
Messages postés
4
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
25 janvier 2009
- 16 déc. 2008 à 18:44
rood1985
Messages postés
4
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
25 janvier 2009
- 18 déc. 2008 à 01:45
Salut a tous ;

Mon probleme c'est avec une  formulaire

vbnet quand je la maximise la fenetre agrandit mais ces composants ne
subissent aucun effet.J'aimerais s'il vous plait avoir de l'aide afin
de pouvoir maximiser une fenetre avec tous ces composant
proportionnellement.

4 réponses

cs_Jack
Messages postés
14007
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
78
16 déc. 2008 à 19:26
Salut
Ce n'est pas un problème de programmation, mais de raisonnement.
Commence par nous préciser avec quel logiciel tu travailles car des "formulaires" en vb.Net ... Dans quel environnement es-tu vraiment ?
Pour chaque objet posé sur ta forme (TextBox, Bouton ...), il y a une méthode .Move en VB6/VBA et .Location en VB.Net qui te permet de les déplacer et les redimensionner.
A toi de mettre les équations qui vont bien dans les paramètres pour tenir compte de la largeur actuelle de ta forme qui les accueille.
Exemple en VB6/VBA :
   maTextBox.Move 100, _
                  100, _
                  maTextBox.Container.ScaleWidth - 200, _
                  maTextBox.Container.ScaleHeight - 200
pour dire à ta TextBox de prendre tout l'espace de ta forme (Container) moins quelques Twips de marge
A toi d'imaginer comment placer les autres composants ...

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
cs_fauve
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
16 déc. 2008 à 20:34
Salut,

Ou alors, il a la possibilité de mettre ces composants dans des Panels ou SplitContainer et de les ancrer dedans. Vu qu'un Panel ou un SplitContainer change sa taille automatiquement lors d'évènements de redimensionnement.

Ces composants seront par la même occasion eux aussi redimensionnés.

++

Fauve
<hr size="2" width="100%" />Pensez : Réponse Acceptée 
0
cs_fauve
Messages postés
661
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
23 mars 2011
8
16 déc. 2008 à 20:46
Si tu as besoin d'un exemple.

Je peux t'envoyer par MP, un lien d'un projet démo que j'ai fais pour montrer comment redimensionner ses composants grâce à des SplitContainer

++

Fauve
<hr size="2" width="100%" />Pensez : Réponse Acceptée 
0
rood1985
Messages postés
4
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
25 janvier 2009

18 déc. 2008 à 01:45
Salut et merci  pour ton aide ;
Comme vous me l'avez demande  je traivaille sur visual studio 2008 .Donc j'espere que c'est bien votre domaine et vous aller m'aider ,ca me ferait grand plaisir parce que la date de remise de mon projet avance .
Encore merci Jack
a+
0