Смотрим код:
using System.Windows.Forms; using System.Drawing; class MyForm : AppForm { public static void Main() { Application.Run(new MyForm()); } } class AppForm : Form { public AppForm() { MainMenu mnuFileMenu = new MainMenu(); this.Menu = mnuFileMenu; mnuFileMenu.MenuItems.Add("Test"); } protected override void OnMouseDown(MouseEventArgs e) { this.Size = new System.Drawing.Size(100, 100); } protected override void OnMouseUp(MouseEventArgs e) { this.Width = 400; this.Height = 400; } }
У нас есть два способа изменять размер. Используя свойство Size или Width и Height. В первом способу мы с Вами поспользовались системной структурой Size передав ее в качестве параметра, во втором свойствами ширины и высоты. Теперь при нажатии клавиши мыши форма будет уменьшаться, а при отпускании увеличиваться.