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

相关推荐
光电的一只菜鸡9 小时前
shell脚本开发技巧
开发语言·ios·swift
丘山望岳9 小时前
藤萝垂序——二叉搜索树
开发语言·数据结构·c++
惊鸿一博9 小时前
统计_滚动标准差:局部波动性衡量
开发语言·python
这个DBA有点耶9 小时前
数据库管理工具+开发工具的融合:AI如何重塑DBA工作流?
开发语言·数据库·人工智能·sql·云计算·dba
lynnlovemin10 小时前
【信息学竞赛专题】滑动窗口(尺取法)超全详解|C++模板+经典例题+避坑指南
开发语言·c++·算法·滑动窗口·信息学竞赛
小满Autumn10 小时前
WPF 入门:XAML 语法、布局与数据绑定
microsoft·c#·.net·wpf
wjs202410 小时前
JavaScript 类型转换
开发语言
似水এ᭄往昔10 小时前
【Qt】--Qt概述
开发语言·c++·qt
星秀日10 小时前
rust学习入门
开发语言·学习·rust
星越华夏10 小时前
python办公自动化,csv文件/excel文件差集合并
开发语言·python·excel