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窗体及其控件的自适应
参考

发布了30 篇原创文章 · 获赞 3 · 访问量 911

猜你喜欢

转载自blog.csdn.net/qq_42697866/article/details/102745671
今日推荐