Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Resize d'une form [ Divers / General ] (djtrefle)

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é 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 Taille d'un USER FORM [ par Nul69 ] Comment peut on faire pour qu'on USER FORM s'affichetoujours en pleine page quelque soit l'ecran utilisé.Merci d'avance car je n'arrive pas à résoudre decharger une form dans un resize [ par agatha ] Comment peut on decharger une form dans son resize (Me.WindowState = 1)Merci REDIMENSIONNER UNE LISTVIEW SUR FORM_RESIZE [ par kaiser95 ] Bah le sujet du message est clair....Je sais pas comment faire pour que ma listview soit tt le temps a la taille maximum possible dans la fenetre...je Agrandir la taille d'une form [ par MatthieuFourcade ] Salut !Bonjour c encore moi! J'ai poster un message a ce sujet mais ca a planté dc dans le doute je le remet!Bon alors j'ai une form avec borderstyle= Bloquer la taille de form.... [ par binette1er ] Bonjour,est il possible d'empêcher l'utilisateur de mon programme d'agrandir ou de rétrécir la taille des forms que j'ai programmé?Si oui...comment??! Taille icone dans bouton [ par budyboy ] Bonjour à tous,Dans mon form, j'ai créer un buton dans le quel j'ai inséer (picture, disabled picture, down picture) un icône de la librairie de VS6.M Scrollbar et form [ par sbouquet ] Hello everybodyJ'ai 2 questions a poser, la premiere :pkoi en faisant:Private Sub Form_Load()VScroll1.Height = Form1.HeightEnd Subje n'ai pas la scrol redimensionnement automatique du form suivant la taille de l'ecran [ par chris81 ] comment fait on pour redimensionner un form suivant la taille de l'ecran en vb.netmerci taille d'un form [ par monjal26 ] Bonjour,Je veux savoir quelle est la taille maximun que peut avoir un formulaire sous access. Car je fait un agrandissement d'une image avec des bouto


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.