Question

Utilisation de Visual Studio 2008, Windows Forms, C #, ... .NET 2.0

Y at-il un moyen-moins de code pour obtenir un contrôle (il se trouve être un PictureBox dans mon cas) de rester centré que la fenêtre est redimensionnée? En d'autres termes, en utilisant une combinaison de paramètres de propriété plutôt que le code écrit à la main pour maintenir l'élément centré.

Par exemple, il y a un bouton dans le centre d'une fenêtre fenêtre de formulaires, lorsque l'utilisateur redimensionne la fenêtre, le bouton reste fixe en place en fonction de son ancrage par défaut (en haut, à gauche). Ce que je voudrais que ce faire est de rester centré, quelle que soit la façon dont la fenêtre est redimensionnée.

Je suis conscient que je pouvais regarder un événement resize de fenêtre et ensuite tous les éléments sur la reposition forme eux-mêmes pour rester dans leurs mêmes positions relatives (basé sur le code que j'écrirais les avoir le faire). J'espère qu'il ya une combinaison de paramètres de propriété à acheive le même effet.

Comme suggéré dans d'autres postes, je l'ai essayé d'utiliser le contrôle TableLayout, mais pourrait utiliser un coup d'épaule dans la bonne direction en termes de solution spécifique pour centrer un élément.

Était-ce utile?

La solution

Centre votre contrôle dans le concepteur et définissez sa propriété Anchor Aucun.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top