Я делаю текстовый редактор, и у него будет возможность изменять размер. Однако при изменении размера кнопка закрытия вместе с несколькими другими кнопками вверху как бы застревает посередине. Я хотел бы сделать что-то подобное.

Ex .

 private void Size_Change(object sender, EventArgs e) // Event after maximize or restore
    {
        Close_Button.Location = Width - (width of button);
    }

Каков метод получения ширины формы и последующего вычитания из этой ширины?

c#
-1
Papi Woody 26 Сен 2018 в 09:02

2 ответа

Лучший ответ

Просто используйте точки привязки на кнопке. Как сказал Сани Сингх Хуттунен. Он находится в свойствах кнопки.

Таким образом, его размер будет изменен или перемещен вместе с формой

4
David Joy 26 Сен 2018 в 06:05

Вам нужно изменить "Местоположение" на "Левое" свойство:

private void Size_Change(object sender, EventArgs e) 
    {
        Close_Button.Left = this.Width - Close_Button.Width;
    }

Или создайте новое свойство Point to Location.

0
areklipno 26 Сен 2018 в 06:06