Winform 窗体控件随窗体大小自适应
步骤实现如下:
1.在窗体中放一个容器(Panel),将容器的Dock属性设置为Fill。窗体中所有控件都放入这个容器中。
2.创建一个窗体类,该窗体类继承于原始窗体类,原来的窗体继承创建的窗体类:如下图所示


新建一个 BaseForm :Form 窗体类,继承默认窗体类 Form ,而原来的 MainForm :Form 窗体类继承的默认窗体类修改为 MainForm :BaseForm 自定义新建的窗体类。
新建窗体类代码如下:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace app.YKKJ.MEMS
{
/// <summary>
/// 控件自适应窗体大小
/// </summary>
public partial class BaseForm : Form
{
#region 控件缩放
double formWidth;//窗体原始宽度
double formHeight;//窗体原始高度
double scaleX;//水平缩放比例
double scaleY;//垂直缩放比例
Dictionary<string, s
Winform控件自适应

本文介绍了一种在Winform应用程序中实现控件自适应窗体大小的方法,通过创建自定义窗体类并使用Dictionary存储控件信息,实现在窗体大小变化时,控件能够按比例缩放,保持布局不变。
最低0.47元/天 解锁文章
4444

被折叠的 条评论
为什么被折叠?



