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

相关推荐
hhb_618几秒前
Python 工程化开发与性能优化实践
开发语言·python·性能优化
前端摸鱼匠几秒前
【AI大模型春招面试题23】大模型的参数量、计算量如何计算?FLOPs与FLOPS的区别?
开发语言·人工智能·面试·求职招聘·batch
江-月*夜1 分钟前
vue3 wordcloud2.js词云使用
开发语言·javascript·vue.js
NiKick1 分钟前
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
开发语言·爬虫·python
大肥羊学校懒羊羊7 分钟前
质因数个数问题:高效分解算法详解
开发语言·c++·算法
新缸中之脑8 分钟前
用Claude for Word审查法律合同
开发语言·c#·word
沐知全栈开发10 分钟前
SQLite 子查询
开发语言
Codigger官方15 分钟前
生态破局:从孤岛工具到协同奇点
开发语言·人工智能·程序人生
莫逸风17 分钟前
【java-core-collections】B+ 树深度解析
android·java·开发语言
gihigo199818 分钟前
MATLAB中实现混沌序列的相空间重构
开发语言·matlab·重构