2010-04-19 4 views
0

Quelle est la magie qui rend les composants accrochés aux bords d'un formulaire?Redimensionnement relatif des formulaires dans .NET

J'avais pensé que l'on devait utiliser l'événement resize du formulaire et les forcer à redimensionner chaque élément du formulaire.

Mais ensuite j'ai vu un exemple de code qui, même lorsque je suis en train d'éditer le formulaire, les éléments semblent adhérer à un pourcentage de l'espace qu'ils prennent dans le formulaire plutôt qu'à un ensemble diminsion. En d'autres termes, lorsque je suis en train d'éditer le formulaire et de le redimensionner, les panneaux et les pièces à l'intérieur du formulaire courbent leur forme de sorte que les bords restent à quelques pixels des bords.

Mais dans mon propre programme, je n'ai pas été capable de trouver où je peux reproduire cette fonctionnalité. Quand je lance mon programme, ce

alt text

va à ce

alt text

+0

Vous devez accepter les réponses à vos questions. – SLaks

Répondre

0

Vous faites probablement référence aux propriétés d'ancrage et d'ancrage des contrôles visuels.

1

Vous recherchez la propriété Anchor.

Dans les propriétés du concepteur de chaque contrôle, il existe ce paramètre, qui peut être défini pour chaque côté du contrôle parent. Définir l'ancrage à gauche, à droite et en haut par exemple signifie que votre contrôle restera à la même distance de ces côtés du formulaire lors du redimensionnement, mais lorsque le formulaire est redimensionné vers le bas, l'espace s'ouvre.


propriété La station d'accueil est similaire, mais alors que la propriété d'ancrage fixe la distance par rapport à chaque côté, la propriété Dock attache la commande sur le côté spécifié (et permet même une commande pour être mis à remplir le contrôle parent) .

Questions connexes