C#_窗体加载大小及位置
本文介绍两种设置窗体加载大小及位置的方法:一种是每次打开窗体,窗体在固定位置、按照固定的大小显示;另一种是在窗体关闭时记录下窗体的位置和大小,在下次打开时按照记录的位置和大小加载。
1 窗体在固定位置加载
窗体每次根据我们指定的位置和大小加载,因此需要知道当前的屏幕的大小,根据屏幕的大小设置窗体的相对大小和加载位置。
1.1 获取屏幕大小
获取屏幕大小有两种指令,GetWorkingArea指令表示获取不包含任务栏屏幕的大小,GetBounds指令表示获取包含任务栏屏幕的大小。这两种指令的代码如下:
//通过GetWorkingArea指令获取不包含任务栏屏幕的区域
Rectangle ScreenArea1 = System.Windows.Forms.Screen.GetWorkingArea(this);
//获取屏幕宽度
int width1 = ScreenArea1.Width;
//获取屏幕高度
int height1 = ScreenArea1.Height;
//通过GetBounds指令获取包含任务栏屏幕的区域
Rectangle ScreenArea2 = System.Windows.Forms.Screen.GetBounds(this);
//获取屏幕宽度
int width2 = ScreenArea2.Width;
//获取屏幕高度
int height2 = ScreenArea2.Height;
1.2 改变窗体的大小
根据屏幕大小修改适合的窗体的大小。如下代码是将窗体的大小设为屏幕的3/4:
//修改窗体的宽度和高度
this.Widt