C#_窗体加载大小及位置

本文详述了两种C#窗体加载时调整大小和位置的方法:一是窗体固定在特定位置和大小加载,涉及获取屏幕尺寸、调整窗体大小和位置的代码实现;二是窗体按上次关闭时的大小和位置加载,涉及保存和读取窗体状态到注册表的操作。提供完整代码示例和下载链接。
摘要由CSDN通过智能技术生成

本文介绍两种设置窗体加载大小及位置的方法:一种是每次打开窗体,窗体在固定位置、按照固定的大小显示;另一种是在窗体关闭时记录下窗体的位置和大小,在下次打开时按照记录的位置和大小加载。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值