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

相关推荐
hixiong12312 小时前
使用C#自制一个截屏工具
c#
橘颂TA12 小时前
【Linux】自旋锁
linux·开发语言·数据库·c++
一诺加油鸭12 小时前
若依后端系统集成 Swagger 接口文档功能
java·开发语言
ECT-OS-JiuHuaShan12 小时前
功夫不负匠心人,渡劫代谢舞沧桑
android·开发语言·人工智能·算法·机器学习·kotlin·拓扑学
knight_9___12 小时前
LLM工具调用面试篇1
开发语言·人工智能·python·面试·agent
一脸dio样75412 小时前
第5章 保护模式进阶,向内核迈进
linux·开发语言
小叮当⇔13 小时前
M4A 转 MP3 桌面转换器(PyQt5 + FFmpeg)
开发语言·qt·ffmpeg
aq553560013 小时前
Laravel9.x新特性全解析
java·开发语言·数据库
珹洺13 小时前
C++AI多模型聊天系统(三)AI多模型(豆包/Kimi/千问)接入与实现
开发语言·c++·人工智能
Bat U14 小时前
JavaEE|多线程(五)
java·开发语言·jvm