实例说明
Windows窗体是可以随意改变大小的,然而对于一些要求严格的窗体,开发人员不希望用户随意的改变其大小,例如,定位准确的地图和游戏软件等。遇到这种情况必须对窗口的大小进行一些限制。本例设计一个限制了大小的窗体,用户虽然可以改变其大小,但是,大小的范围是受到限制的。实例效果如图1.40所示。
技术要点
在此C#中实现限制大小非常方便,只要设置窗体的最大和最小范围即可。下面介绍一下相关属性。
Form.MinimumSize属性用来获取或设置窗体可调整到的最小大小,其语法格式如下:
public override Size MinimumSize { get; set; }
l 属性值:Size,表示该窗体的最小大小。
Form.MaximumSize属性用来获取或设置窗体可调整到的最大大小,其语法格式如下:
public override Size MaximumSize{ get; set; }
l 属性值:Size,表示该窗体的最大大小。
实现过程
(1)创建一个项目,将其命名为Ex01_27,默认窗体为Form1。
(2)主要程序代码。
private void Form1_Load(object sender, EventArgs e)
{
MinimumSize = new Size(200, 200);
MaximumSize = new Size(400, 400);
}
举一反三
根据本实例,读者可以开发以下程序。
在窗体显示时规定其大小。
在窗体运行时规定其大小。