C# 一个工具类让winform自动根据窗体大小缩放所有控件

AutoControlSize.cs工具类,功能是使控件尺寸随着主对话框尺寸按比例调整。并且使用方式十分简单,只需要调用两个函数即可实现整个页面的控件根据窗体的大小改变而跟着缩放。

1、使用效果如下:

未缩放前的原始窗体页面

缩放后的窗体页面:
缩小窗体后的页面 拉伸放大后的页面

2、使用方法

2.1 添加"RegisterFormControl(this);"

将"AutoControlSize.RegisterFormControl(this);"添加到Form的构造函数里控件初始化函数中.

2.2 添加"ChangeFormControlSize(this);"

将"AutoControlSize.ChangeFormControlSize(this);" 添加到Form的Resize消息响应函数中.

1 如下图先在From窗体的事件中找到Resize消息响应事件,然后双击生成响应函数

2 将"AutoControlSize.ChangeFormControlSize(this);" 添加到Form的Resize消息响应函数中.

3、工具类源代码

「AutoControlSize.cs」链接:夸克网盘分享

相关推荐
茉莉玫瑰花茶6 分钟前
C++扩展 --- 并发支持库(补充3)
开发语言·c++
一只乔哇噻14 分钟前
java后端工程师进修ing(研一版‖day49)
java·开发语言
枫叶丹417 分钟前
【Qt开发】输入类控件(二)-> QTextEdit
开发语言·qt
MintYouth42 分钟前
【精】C# 精确判断XML是否存在子节点
xml·c#
JAVA学习通1 小时前
微服务项目->在线oj系统(Java-Spring)----[前端]
java·开发语言·前端
hrrrrb2 小时前
【Python】文件处理(二)
开发语言·python
软件黑马王子2 小时前
2025Unity超详细《坦克大战3D》项目实战案例(上篇)——UI搭建并使用和数据持久化(附资源和源代码)
游戏·ui·unity·c#
先知后行。3 小时前
QT实现计算器
开发语言·qt
掘根3 小时前
【Qt】常用控件3——显示类控件
开发语言·数据库·qt
西阳未落6 小时前
C++基础(21)——内存管理
开发语言·c++·面试