Sur un formulaire, j'ai obtenu un TabControl, et au-dessus une étiquette. Je veux toujours que l'étiquette apparaisse centrée au-dessus du TabControl. La largeur du TabControl change (avec des ancres) si la largeur du formulaire est modifiée. Maintenant je veux que la position (l'emplacement) de l'étiquette soit ajustée en conséquence.Calculer et définir l'emplacement de l'étiquette au moment du design
Lors de l'exécution c'est facile:
//Position headline label
lblHeadline.Left = tabControl1.Left + (tabControl1.Width/2) - (lblHeadline.Width/2);
Mais comment puis-je obtenir Visual Studio pour le faire au moment de la conception, de sorte que si la largeur de la forme est modifiée à partir de la fenêtre des propriétés, la position de l'étiquette est automatiquement recalculé?
Winforms est basé sur 'Pixel' * pas *' Vectors' par opposition à WPF. Ainsi, les changements d'heure de conception ne seront pas aussi dynamiques que vous le souhaitez –