У меня есть метка, центрированная координатой X на форме, и я пытаюсь настроить ее положение при изменении размера формы.Итак, я обрабатываю событие Resize, чтобы обновить свойство Location метки.
private void SecondaryWindow_Resize(object sender, EventArgs e)
{
lblStartPointX = this.Width / 2 - lblSecondary1.Width / 2;
lblStartPointY = lblSecondary1.Location.Y;
lblSecondary1.Location = new Point(lblStartPointX, lblStartPointY);
}
Кажется, я не могу напрямую присвоить какое-либо значение свойству lblSecondary1.Location.X (компилятор считает это ошибкой), поэтому я пришел с этим кодом.
Но этоМне кажется, это не очень эффективный способ выполнить задачу ... Интересно, сколько объектов Point создается, если вы постоянно меняете размер окна?