方法1:
private void Form1_Load(object sender, EventArgs e)
{
//【方法1】
//【】电脑除去任务栏的分辨率大小
this.MaximumSize = new Size(2160, 1380);
//【】这一条必须写,否则还是会把任务栏档住,大小随意,尽量不要太大,有的电脑分辨率太小就会出异常
this.MinimumSize = new Size(100, 100);
}
```以上写完了有的人可以正常显示任务栏,有的人显示不正常,不正常的需要增加以下设置:
![这个设置也可以把界面分辨率和屏幕设置为一样的,有的人运行后很模糊,设置上面后再运行就不会了。](https://img-blog.csdnimg.cn/20200821231405632.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MDc5NDgy,size_16,color_FFFFFF,t_70#pic_center)
![设置完了会增加一个这样的文件,可以在项目里面看一下](https://img-blog.csdnimg.cn/20200821231646984.png#pic_center)
以上就是方法1。
方法2:
private void Form1_Load(object sender, EventArgs e)
{ //方法2
//直接读取屏幕分辨率,
this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
//这一条必须加,不加还是会把任务栏档住。具体原因我也不知道。
this.MinimumSize = new Size(100, 100);
}
这个方法不用再做其它设置,很好用
以上2个方法我测试了好多次,每一次都通过。
如果觉得有用,麻烦给个赞。
如果哪里还有没注意到的,烦请给我留言,我再测试。