.NET 3.x Как перетаскивать окно программным способом? - C#
Формулировка задачи:
Хочу сделать свою полосу заголовка со своими кнопками закрытия, свертывания и развертывания... как перетаскивать форму, зацепившись за элемент управления (например Panel) ?
Решение задачи: «.NET 3.x Как перетаскивать окно программным способом?»
textual
Листинг программы
int iFormX, iFormY, iMouseX, iMouseY; private void panel1_MouseDown(object sender, MouseEventArgs e) { iFormX = this.Location.X; iFormY = this.Location.Y; iMouseX = MousePosition.X; iMouseY = MousePosition.Y; } private void panel1_MouseMove(object sender, MouseEventArgs e) { int iMouseX2 = MousePosition.X; int iMouseY2 = MousePosition.Y; if (e.Button == MouseButtons.Left) this.Location = new Point(iFormX + (iMouseX2 - iMouseX), iFormY + (iMouseY2 - iMouseY)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д