C#设置winform窗体自动适应不同分辨率的电脑

C#设置winform窗体自动适应不同分辨率的电脑

文章已被社区收录

加入社区

问题背景:

用winform开发了一个上位机软件,本机的台式开发电脑是宽屏的,上位机软件的显示效果良好,而在笔记本电脑上使用上位机软件时,出现了界面超出屏幕,部分功能或内容无法显示完整的现象。

探索之后,发现了一个规律:笔记本电脑的屏幕分辨率最大为1366×768,此时用vs2015中C#设计的winform窗体的size属性最大为1386×788;台式电脑的屏幕分辨率最大为1920×1080,此时用vs2015中C#设计的winform窗体的size属性最大为1940×1100。

而我设计的窗体的size属性需为1183×820才能将所有内容显示完全,故上位机软件在笔记本电脑上出现显示不完全的现象。

解决方法

方法一:调整属性,使用滚轮

C#/winform 窗体适应不同分辨率

C#winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小

方法二:使用FlowLayoutPanel

流方向布局控件FlowLayoutPanel

方法三:使用自适应类

WinForm窗体及其控件的自适应

相关推荐
guygg88几秒前
MATLAB 进行长方形房间的混响仿真
开发语言·算法
其实防守也摸鱼1 分钟前
软件安全与漏洞--实验 软件安全设计
开发语言·网络·python·安全·软件安全·实验·软件安全设计
asdfg12589632 分钟前
无用空数组的用法:numberList.toArray(new Integer[0])
java·开发语言
likerhood6 分钟前
认识 JVM:Java 程序背后的那台“隐形计算机”
java·开发语言·jvm
wangchunting6 分钟前
Java9功能更新说明
java·开发语言
~|Bernard|6 分钟前
三,go语言中channel的底层原理
开发语言·后端·golang
likerhood8 分钟前
Java 反射与注解的详细讲解
java·开发语言·数据库
asdfg12589639 分钟前
从Java的设计模式看接口和实现---List与ArrayList
java·开发语言·设计模式·面向对象·面向接口
云深麋鹿14 分钟前
C++ | map&set的使用
开发语言·c++
allnlei14 分钟前
gRPC C++ Callback API(Reactor 模式)介绍
开发语言·c++