2010-08-29 4 views
26

l'aide de Visual Studio 2008, les formes de fenêtres, C#, .NET 2.0 ...contrôle Tenue winform centrée après la fenêtre redimensionne

est-il un moyen-moins de code pour obtenir un contrôle (il se trouve être un PictureBox dans mon case) pour rester centré lorsque la fenêtre est redimensionnée? En d'autres termes, utiliser une combinaison de paramètres de propriété plutôt que d'écrire du code à la main pour garder l'élément centré. Par exemple, il y a un bouton au centre d'une fenêtre Windows Forms, lorsque l'utilisateur redimensionne la fenêtre, le bouton reste fixe en fonction de son ancrage par défaut (en haut, à gauche). Ce que je voudrais faire c'est de rester centré, peu importe la façon dont la fenêtre est redimensionnée. Je suis conscient que je pourrais regarder pour un événement de redimensionnement de fenêtre et ensuite tous les éléments sur le formulaire se repositionner pour rester dans leurs mêmes positions relatives (basé sur le code que j'écrirais pour les faire faire). J'espère qu'il y a une combinaison de paramètres de propriété pour obtenir le même effet.

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

+0

Copie possible de [Centrer les contrôles dans un formulaire dans .NET (Winforms)?] (Http://stackoverflow.com/questions/491399/centering-controls-within-a-form-in-net-winforms) –

Répondre

56

Centrez votre contrôle dans le concepteur et définissez sa propriété Anchor sur None.

+3

Wow, c'était intuitif! – MarioDS

Questions connexes