begin process at 2012 02 13 05:59:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Resize d'une form


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Resize d'une form

vendredi 27 juin 2008 à 23:23:34 | Resize d'une form

djtrefle

Bonjour à tous,
j'ai programmé une petite application qui affiche toutes sortes d'informations provenant d'une base de données. La fenêtre principale de cette appli doit etre afficher sur de grands écrans dans des ateliers de production.
Le problème c'est que la form ne prend pas tout l'espace sur l'écran mais seulement une petite partie. J'aimerais que tout ce qui est placé sur la form s'adapate à la taille de la form.
J'ai trouvé plusieurs programmes qui permettent de redimensionner tous les controle d'une form lors d'un "Resize" mais ça ne me conviens pas car je veux vraiment que tout s'agrandisse (combo, label avec plus grande police ...) avec la taille de la form : un peu comme si on utilisant la loupe de Windows ...

J'espère que vous pourrez me donner des pistes car je ne vois vraiment pas comment faire !
Je vous remercie.

Bon week end.
samedi 28 juin 2008 à 02:20:03 | Re : Resize d'une form

jack

Administrateur CodeS-SourceS
Salut
Comme tu le devines, ceci ne consiste qu'à deux choses :
- Repositionner les composants sur la forme pour que l'aspect soit respecté
Ca, ça se règle à coup de Move et de calculs que tu trouveras seul ou en t'inspirant des codes qui parlent de redimensionnement
- Changer la police de caractère de chaque composant concerné afin que le texte soit lisible proportionnellement.
C'est une histoire de Font.Size
A toi de calculer quelle doit être la taille optimale en fonction de la taille du composant.

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

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
samedi 28 juin 2008 à 02:29:14 | Re : Resize d'une form

jack

Administrateur CodeS-SourceS
Pour tes calculs (niveau 5ème) :
Tu as un bouton en x:100 et y:200
Au lancement de l'appli, quand la forme et les composants représentent un aspect correct, tu calcules le pourcentage par rapport aux dimensions de la forme :
- pour la position haute du bouton
- pour sa position verticale
- pour sa hauteur
- pour sa hauteur
Idem pour la police.
Pour connaitre la hauteur ou largeur d'un mot, utilise une PictureBox que tu rends invisible.
Elle a une propriété intéressante nommée .TextWidth("mon texte") et .TextHeight("mon texte") qui te donneront ces valeurs.
Quand tu changeras la taille de la police de cette PictureBox, l'espace occupé par ces caractères évoluera aussi.
Donc, comme pour la taille des composants, mémorise la hauteur du texte par rapport à la taille de la forme --> Pourcentage

Quand la taille de la forme sera modifiée, il te suffira de recalculer chaque paramètre de chaque composant + la taille de la police pour que leur aspect (pourcentage) soit maintenu.
samedi 28 juin 2008 à 06:43:51 | Re : Resize d'une form

mortalino

Membre Club
salut,

ne sachant pas si t'es retombé sur ma source, je te la propose :

Visual BasicZipCaptureMÉTHODE ZOOM SUR UNE FORM (ET SES CONTRÔLES)

en espérant que cela convient à tes besoins

@++

le mystérieux chevalier,"Provençal, le gaulois"
Forum Office & VBA
samedi 28 juin 2008 à 11:02:58 | Re : Resize d'une form

djtrefle

Merci beaucoup pour toutes ces infos,
j'essaie et je vous tiens au courant.

Merci, bon week end.
samedi 28 juin 2008 à 11:14:28 | Re : Resize d'une form

djtrefle

je viens de penser à un truc :

même si j'arrive à mettre en place ce que vous me dîtes, les msgbox que j'utilise eux resteront tout petit non ?
samedi 28 juin 2008 à 12:55:12 | Re : Resize d'une form

jack

Administrateur CodeS-SourceS
Oui puisqu'elles sont gérées par le système.
Mais là, c'est un jeu d'enfant de recréer ta propre MsgBox : vbFrance en est rempli !

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

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)


Cette discussion est classée dans : form, taille, vraiment, resize


Répondre à ce message

Sujets en rapport avec ce message

Bloquer la taille minimale d'une form [ par Darkukai ] Bonjour tout le mondej'aurais aimer savoir si on pouvait bloquer la propriété resize d'une form si celle si atteint une taille trop petitej'aimerais l Resize video selon la taille de la form [ par angelblood ] Bonsoir, Je cherche a resize ma vidéo selon la taille de la form ! Merci d'avance ! ajuster une form [ par manud31 ] Hello !!! Quand je lance l’exécution, comment puis-je avoir une feuille form ajustée à son contenu. Je veux dire par là que la taille de la fenêtre s’ form resize [ par ayarikhaoula ] salut tout le monde je veux savoir comment rendre une forme redimentionnelle lorsqu'elle est en cour d'exécution. Form qui a changé de taille [ par rebelette ] Bonjour, j'ai un souci avec les Feuilles d'une application sur laquelle je travaille. Certaines contiennent quelques 150 contrôles, répartis un peu pa [vb.net] Problème de taille mémoire??? [ par sisi35 ] Salut à tous,Je code en vb.net pour un projet smart device.J'ai 2 form et lorsque je passe plusieurs fois de l'un à l'autre, je finis par avoir une er Annuler un resize [ par santiago69 ] Bonjour a tous,Lorsqu'on ferme une fenetre, il est possible d'annuler l'evenement de la maniere suivante :Private Sub Form_Unload(Cancel As Integer)   resize [ par amita ] svp de l'aide   j'ai un form avec en premier text1 combo11text2dans la partie resize form je coince:je veux quand je redimenssionne le forme m Resize [ par EricNRC ] Bonjour Lorsqu'on redimentionne une "Form"J'ai du temps dure à trouver quel évenement déclanche le fait que la "Form" a COMPLÈTEMENT terminé d'être re Varier la taille d'un form URGENT ! [ par tariklapton ] Bonjour. Ma forme contient une image qui n'a pas la forme habituelle d'un form.Donc jai les blancs du Form qui dépassent. Ce que je voudrais c'est que


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,666 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales