C#设置winform窗体自动适应不同分辨率的电脑

news/2025/2/1 1:54:08/

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


http://www.ppmy.cn/news/1568298.html

相关文章

STM32 TIM定时器配置

TIM简介 TIM(Timer)定时器 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时 不仅具备基本的定时中断功能&#xff…

Perl语言的语法糖

Perl语言的语法糖 引言 在编程语言的世界中,语法糖是一种极其重要的概念。它是指那些通过简单的语法或特定格式来增强语言可读性的功能,不仅可以简化代码,还能使得代码更加优雅。在众多编程语言中,Perl以其灵活性和强大的文本处…

性能测试丨分布式性能监控系统 SkyWalking

软件测试领域,分布式系统的复杂性不断增加,如何保证应用程序的高可用性与高性能,这是每一个软件测试工程师所面临的重大挑战。幸运的是,现在有了一些强大的工具来帮助我们应对这些挑战,其中之一便是Apache SkyWalking。…

python flask中使用or查询和and查询,还有同时使用or、and的情况

在 Flask 中处理数据库查询时,通常会结合使用 ORM 工具,例如 SQLAlchemy。以下是 or 查询、and 查询以及两者同时使用的示例。 文章目录 基础准备1. 使用 or_ 查询2. 使用 and_ 查询3. 同时使用 or_ 和 and_4. 更加复杂的嵌套查询 基础准备 假设有一个…

K8S-标签管理,探针,名称空间,rc控制器,svc服务发现

1. k8s的两类API: 响应式:可以理解为基于命令行的方式创建资源。换句话说,就是不通过配置文件创建资源 声明式:可以理解为通过资源清单的方式创建资源。换句话说,就是通过配置文件创建资源 1. 标签管理 ## 创建资源清单 kind: Po…

我的毕设之路:(2)系统类型的论文写法

一般先进行毕设的设计与实现,再在现成毕设基础上进行描述形成文档,那么论文也就成形了。 1 需求分析:毕业设计根据开题报告和要求进行需求分析和功能确定,区分贴合主题的主要功能和拓展功能能,删除偏离无关紧要的功能…

0.91英寸OLED显示屏一种具有小尺寸、高分辨率、低功耗特性的显示器件

0.91英寸OLED显示屏是一种具有小尺寸、高分辨率、低功耗特性的显示器件。以下是对0.91英寸OLED显示屏的详细介绍: 一、基本参数 尺寸:0.91英寸分辨率:通常为128x32像素,意味着显示屏上有128列和32行的像素点,总共409…

HBase基础shell命令

文章目录 前言一、基本命令1. 创建名称空间2. 删除名称空间3. 查询名称空间下的所有的表4. 列出所有表5. 查看表是否存在6. 查询表中的记录数7. 创建表8. 删除表(先禁再删)9. 新增/修改数据10. 查询一行数据11. 删除特定单元格12. 删除一整行数据 前言 …