J'ai un formulaire visuel de base 2010 avec diverses boîtes de groupe, boutons et étiquettes. Je veux être en mesure d'avoir la forme maximisée, mais quand je fais cela les contrôles restent où ils sont et ils ne sont pas redimensionnés avec le formulaire. Je veux les redimensionner proportionnellement avec le formulaire. Toute aide serait appréciée.Comment faire pour mettre à l'échelle les contrôles sur un formulaire pour adapter le formulaire proportionnellement?
Répondre
En fait, j'ai fini par utiliser le panneau de disposition de la table pour organiser tout en proportion avec la taille de l'écran. Cela fonctionne plutôt bien si vos contrôles sont disposés dans une grille.
Vous pouvez définir la position et la taille des contrôles de l'événement ResizeEnd ou Resize, en fonction de la taille du formulaire. Vous devrez vous assurer qu'il ne plante pas lorsque le formulaire est réduit ou rendu très petit.
@ xpda: juste essayer mon code – Suji
Soit form1 est la forme,
gb_check être une boîte de groupe à l'intérieur de la forme
la height, location and width
du Groupbox
peut être faire par rapport à la taille de la forme comme suit
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
gb_chek.Height = (Me.Height * 30)/100 'what ever be the form height the group box's height is always 30% of the form size
gb_chek.Width = (Me.Width * 40)/100 'what ever be the form width the group box's width is always 40% of the form size
gb_chek.Location = New Point((Me.Width)/18, (Me.Height)/12)' set the location of the form relative to form size;
End Sub
Si vous avoir des contrôles à l'intérieur de la boîte de groupe sa taille définie par rapport à la boîte de groupe
C'est la bonne façon! Afin d'avoir un affichage correct pour chaque résolution d'écran, utilisez les mises en page fournies dans le framework .net! Vous n'avez pas besoin d'éditer une marge ou quoi que ce soit.
res Dim As New SizeF (Screen.PrimaryScreen.WorkingArea.Width/Me.Size.Width, Screen.PrimaryScreen.WorkingArea.Height/Me.Size.Height) Me.Scale (res)
- 1. Comment redimensionner les contrôles d'un formulaire pour les adapter à différentes résolutions?
- 2. OnMouseEnter pour tous les contrôles d'un formulaire
- 3. VS.NET Outil pour nommer tous les contrôles sur le formulaire
- 4. Actualiser tous les contrôles sur le formulaire
- 5. Modifier l'écran principal afin que tous les contrôles redimensionnent Proportionnellement lorsque le formulaire est redimensionné
- 6. Comment faire pour refléter un formulaire C#?
- 7. Comment faire pour Pop-up Formulaire sur le clic droit?
- 8. Accéder aux contrôles sur un nouveau formulaire
- 9. Comment faire un panneau se comporter comme un modal pour le formulaire
- 10. Regroupement des contrôles sur un formulaire Access
- 11. Comment faire un lien pour envoyer un formulaire
- 12. VB6 Changer les couleurs pour chaque contrôle sur un formulaire
- 13. Gestion d'un clic pour tous les contrôles d'un formulaire
- 14. Un débogueur pour me montrer les noms des contrôles sur le formulaire
- 15. Où faire des contrôles sur formulaire soumettre pour la redirection: onunload ou dans la fonction ajax?
- 16. Comment désactiver les contrôles de formulaire enfant?
- 17. BCB: comment itérer sur les contrôles d'un formulaire?
- 18. Dans les formulaires Windows DotNet, comment faire une pause dans un formulaire sans mettre le fil du formulaire en veille?
- 19. Comment utiliser "ceci" correctement pour accéder aux contrôles de formulaire?
- 20. Comment boucler tous les contrôles dans un formulaire, y compris les contrôles dans un sous-formulaire - Access 2007
- 21. Comment faire pour déplacer les contrôles au milieu d'un formulaire MFC?
- 22. Comment ajouter tous les contrôles d'un autre formulaire à un formulaire dans Winforms?
- 23. Comment remplacer un formulaire html existant pour utiliser jquery pour publier le formulaire?
- 24. Comment faire pour envoyer un formulaire HTML effectuer plusieurs actions?
- 25. Comment afficher le formulaire principal une fois les contrôles chargés
- 26. Formulaire Énumérer Contrôles
- 27. Organisation de contrôles créés dynamiquement sur un formulaire Web
- 28. Comment faire pour bifurquer les contrôles ActiveX présents dans le formulaire DB d'accès à l'aide de vb.net?
- 29. Comment faire pour récupérer le formulaire customeditappointment dans xtrascheduler
- 30. Comment utiliser les informations de formulaire pour renseigner automatiquement un formulaire sur une autre page Web
Aucun utilisateur interface ressemble toujours à ça. Mais vous l'obtiendrez en utilisant la propriété Anchor, ancre en bas et à droite aussi. –
bien l'ancre fonctionnerait pour certaines des choses, mais basique gauche, droite, haut et bas ne sera pas suffisant pour ce que j'essaie de faire – slister
j'avais posté une réponse, il donne un bon résultat pour moi – Suji