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」链接:夸克网盘分享

相关推荐
萧鼎15 分钟前
Python 包管理的“超音速”革命:全面上手 uv 工具链
开发语言·python·uv
Anastasiozzzz44 分钟前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
缺点内向1 小时前
C#: 告别繁琐!轻松移除Word文档中的文本与图片水印
c#·自动化·word·.net
刘琦沛在进步1 小时前
【C / C++】引用和函数重载的介绍
c语言·开发语言·c++
luoyayun3611 小时前
实现Windows系统标题栏颜色跟随主题动态切换
windows·系统标题栏颜色·标题栏颜色
机器视觉的发动机1 小时前
AI算力中心的能耗挑战与未来破局之路
开发语言·人工智能·自动化·视觉检测·机器视觉
HyperAI超神经1 小时前
在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
开发语言·人工智能·深度学习·神经网络·机器学习·ocr·创业创新
R_.L1 小时前
【QT】常用控件(按钮类控件、显示类控件、输入类控件、多元素控件、容器类控件、布局管理器)
开发语言·qt
喵叔哟1 小时前
06-ASPNETCore-WebAPI开发
服务器·后端·c#
Zach_yuan1 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络