Problème Resize dans une winforms quatre composent.
Résolu/Fermé
A voir également:
- Problème Resize dans une winforms quatre composent.
- Resize image - Télécharger - Divers Photo & Graphisme
- Code de triche gta quatre - Guide
- Zéro quatre 24 - Guide
- Photo resize magic - Télécharger - Divers Photo & Graphisme
- Quatre images un mot - Télécharger - Jeux vidéo
3 réponses
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
27 mars 2015 à 23:03
27 mars 2015 à 23:03
Bonsoir,
je ne connais pas xna, mais un truc me frappe à la lecture de ton code
Tes 4 composants ont le même nom.
Si tu poses un TextBox que le l'appelles TextBox1, et que tu en poses un second que tu appelles pareil, ça va merder...
Ben là à mon avis c'est pareil.
je ne connais pas xna, mais un truc me frappe à la lecture de ton code
Tes 4 composants ont le même nom.
Si tu poses un TextBox que le l'appelles TextBox1, et que tu en poses un second que tu appelles pareil, ça va merder...
Ben là à mon avis c'est pareil.
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
28 mars 2015 à 07:43
28 mars 2015 à 07:43
Peux tu poster un imprime écran de ce qui se passe quand tu resize ta forme?
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
>
aurelien
28 mars 2015 à 13:37
28 mars 2015 à 13:37
Dans la discussion c'est bien aussi, en cliquant sur l'icône qui ressemble à une image en haut de la zone de texte.
Par contre ça ne marche pas dans les commentaire, seulement dans les réponses
Par contre ça ne marche pas dans les commentaire, seulement dans les réponses
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
28 mars 2015 à 13:43
28 mars 2015 à 13:43
Ok est ce que tu veux c'est quoi?
Anchor sert à ancrer un bord d'un contrôle à une distance fixe du bord d'un formulaire.
Donc
Donc là le coté gauche de ton contrôle sera toujours à 0 pixel du bord gauche du formulaire et le coté haut de ton contrôle à 20 pixels du bord haut du formulaire.
Les autres cotés n'étant pas ancrés, le contrôle ne se retaille pas en même temps que le formulaire.
Idem pour les autres.
Anchor sert à ancrer un bord d'un contrôle à une distance fixe du bord d'un formulaire.
Donc
//global this.moteur3D_vue_Global = new Editeur_3D_minecraft.Moteur3D(); this.moteur3D_vue_Global.Location = new System.Drawing.Point(0, 20); this.moteur3D_vue_Global.Name = "moteur3D"; this.moteur3D_vue_Global.Size = new System.Drawing.Size(200, 200); this.moteur3D_vue_Global.TabIndex = 0; this.moteur3D_vue_Global.Text = "moteur3D"; this.moteur3D_vue_Global.Anchor = (AnchorStyles.Top | AnchorStyles.Left); this.Controls.Add(this.moteur3D_vue_Global);
Donc là le coté gauche de ton contrôle sera toujours à 0 pixel du bord gauche du formulaire et le coté haut de ton contrôle à 20 pixels du bord haut du formulaire.
Les autres cotés n'étant pas ancrés, le contrôle ne se retaille pas en même temps que le formulaire.
Idem pour les autres.
J'ai fini par créer mon algorithme pour pourvoir resize les composant.
int H = this.Height; int W = this.Width; int WC = (W / 2); int HC = (H / 2) - 24; Console.WriteLine(HC + " X " + WC); this.moteur3D_vue_Global.Size = new System.Drawing.Size(WC, HC); this.moteur3D_vue_haut.Location = new System.Drawing.Point(WC +4 , 20); this.moteur3D_vue_haut.Size = new System.Drawing.Size(WC, HC); this.moteur3D_vue_face.Location = new System.Drawing.Point(0, HC + 24); this.moteur3D_vue_face.Size = new System.Drawing.Size(WC, HC); this.moteur3D_vue_coter.Location = new System.Drawing.Point(WC +4, HC + 24); this.moteur3D_vue_coter.Size = new System.Drawing.Size(WC, HC);
Whismeril
Messages postés
19028
Date d'inscription
mardi 11 mars 2003
Statut
Non membre
Dernière intervention
24 avril 2024
931
28 mars 2015 à 18:29
28 mars 2015 à 18:29
Ha mais nulle part tu as dit que tu voulais que ça se retaille....
Ça devrait le faire en ancrant tes contrôles à plus que 2 bords.
Ça devrait le faire en ancrant tes contrôles à plus que 2 bords.
27 mars 2015 à 23:45