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

相关推荐
java_logo13 小时前
LinuxServer.io LibreOffice 容器化部署指南
java·开发语言·docker·dubbo·openoffice·libreoffice·opensource
꧁坚持很酷꧂13 小时前
Windows安装Qt Creator5.15.2(图文详解)
开发语言·windows·qt
Alpha first13 小时前
C++核心知识点梳理:类型兼容、多继承与虚基类
开发语言·c++
.小小陈.13 小时前
C++初阶9:list使用攻略
开发语言·c++·学习·list
qq_5895681013 小时前
@NotBlank与@NotEmpty注解无法导入
java·开发语言
咖啡の猫13 小时前
Python字典的查询操作
数据库·python·c#
超自然祈祷14 小时前
水声相关公式C++实现
开发语言·c++
淼淼76314 小时前
QT表格与数据
开发语言·qt
smile_Iris14 小时前
Day 38 GPU训练及类的call方法
开发语言·python
认真敲代码的小火龙14 小时前
【JAVA项目】基于JAVA的养老院管理系统
java·开发语言·课程设计