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

相关推荐
测试界的酸菜鱼30 分钟前
我的 C# 白盒测试学习路线
服务器·学习·c#
.net开发1 小时前
WPF使用prism框架发布订阅实现消息提示
c#·.net·wpf
Bunny Chen1 小时前
如何缩小PPT演示文稿的大小?
windows·microsoft·powerpoint
萧鼎1 小时前
【Python】强大的正则表达式工具:re模块详解与应用
开发语言·python·正则表达式
如光照1 小时前
Linux与Windows中的流量抓取工具:wireshark与tcpdump
linux·windows·测试工具·网络安全
煎饼果子呀1 小时前
css-flex布局属性
开发语言·前端·css·html5
Liquor14191 小时前
vim 编辑器
java·linux·c语言·开发语言·python·编辑器·vim
kevin_tech1 小时前
Go API 多种响应的规范化处理和简化策略
开发语言·后端·golang·状态模式
千里码aicood1 小时前
[含文档+PPT+源码等]精品基于Python实现的django房屋出租系统的设计与实现
开发语言·python·django
wwc_boke2 小时前
Linux查看端口占用及Windows查看端口占用
linux·运维·windows