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

相关推荐
练习时长一年3 分钟前
xlsx文件下载异常问题
java·开发语言
secret_to_me6 分钟前
裴行俭VS袁天罡和李淳风
开发语言
2601_953465617 分钟前
M3U8 在线播放器:无需安装,一键调试 HLS 直播流
开发语言·前端·javascript·开发工具·m3u8·m3u8在线播放
郭涤生15 分钟前
C++ 线程同步复习
开发语言·c++
Full Stack Developme16 分钟前
Hutool EnumUtil 教程
开发语言·windows·python
XMYX-019 分钟前
18 - Go 等待协程:WaitGroup 使用与坑
开发语言·golang
feifeigo12322 分钟前
基于遗传算法的矩形排样MATLAB实现
开发语言·matlab
他是龙55125 分钟前
65:JS安全&浏览器插件&工具箱等
开发语言·javascript·安全
csbysj202026 分钟前
Rust 输出到命令行
开发语言
likerhood29 分钟前
Java 中的 `clone()` 与 `Cloneable` 接口详解
java·开发语言·python