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

相关推荐
chxii8 分钟前
lua 基础语法(上)
开发语言·lua
wjs20249 分钟前
ASP 发送电子邮件
开发语言
li16709027016 分钟前
第二十五章:C++11(下)
c语言·开发语言·数据结构·c++
lsx20240616 分钟前
DOM 改变节点
开发语言
时空系23 分钟前
第8篇:结构模板——自定义数据类型 Rust中文编程
开发语言·网络·rust
yuweiade26 分钟前
GO 快速升级Go版本
开发语言·redis·golang
lly20240628 分钟前
SOAP Body 元素
开发语言
咸鱼2.02 小时前
【java入门到放弃】Dubbo
java·开发语言·dubbo
JAVA面经实录9179 小时前
Java企业级工程化·终极完整版背诵手册(无遗漏、全覆盖、面试+落地通用)
java·开发语言·面试
周杰伦fans10 小时前
AutoCAD .NET 二次开发:深入理解 EntityJig 的工作原理与正确实现
开发语言·.net