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

相关推荐
C++、Java和Python的菜鸟7 小时前
第9章 后端Web进阶(AOP)
java·开发语言·前端
软萌萌的17 小时前
Python零基础从入门到精通详细教程-数据类型
开发语言·windows·python
姓蔡小朋友7 小时前
Java线程并发
java·开发语言·python
我星期八休息7 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
SunnyDays10118 小时前
C# 加密和解密 PDF:设置密码、AES 加密及操作权限
pdf·c#·加密 pdf·解除 pdf 密码·pdf 权限设置·pdf 文档安全
小小代码狗8 小时前
PHP 常用函数与变量参考文档
开发语言·安全·php
编程阿峰8 小时前
Python 环境配置(二)安装jupyter、matplotlib、numpy库
开发语言·python·jupyter·numpy·matplotlib
磁爆步兵9 小时前
内存分区:程序运行的核心秘密
java·开发语言·jvm
此生决int9 小时前
深入理解C++系列(06)——模版初阶与STL
开发语言·c++
布鲁飞丝9 小时前
对 .NET线程 异常退出引发程序崩溃的反思
数据库·c#·.net