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