当前位置: 首页 > article >正文

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


http://www.kler.cn/a/382472.html

相关文章:

  • krpano 实现文字热点中的三角形和竖杆
  • pytest 参数介绍
  • 了解模2除法:原理与应用
  • RocketMQ 和 Kafka 有什么区别?
  • 【硬件测试】基于FPGA的BPSK+帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR
  • 【C++】C++11(二)
  • 【EasyExcel】EasyExcel导出表格包含合计行、自定义样式、自适应列宽
  • Rust 构建 TCP/UDP 网络服务
  • 导航栏渐变色iOS
  • 在不知道root密码的情况下向MobaXterm发送信息
  • 机器学习在运维中的应用
  • 仓库(Repository)
  • Go + Wasm
  • 深入理解 C++ 中的 std::vector
  • 淘宝商品详情 API:助力电商业务腾飞的新桥梁
  • 流程与模式
  • Python正则表达式匹配汉字、英文、数字、常用符号等
  • Automated Isotope Identification Algorithm UsingArtificial Neural Networks-论文阅读
  • Rust常用数据结构教程 String与str,元组和数组
  • 【K8S系列】Kubernetes 中 Service 更改未生效的故障排查与解决方案【已解决】
  • 智能提醒助理系列-jdk8升级到21,springboot2.3升级到3.3【性能篇】
  • WandB概念、主要功能、详细说明和总结
  • 鸿蒙ArkTS中的布局容器组件(Scroll、List、Tabs)
  • react中得类组件和函数组件有啥区别,怎么理解这两个函数
  • 源文件到可执行文件流程
  • Vue.js组件开发:构建高效、可复用的前端应用