自己写了个类,可以实现窗口大小发生改变时,窗口内的控件大小也随之改变(等比例),
不过调用要有点小技巧,后面再说,类的代码如
/// <summary>
/// 窗口控件大小变化随窗口等比变化
/// </summary>
public class MyResize
{ /// <summary>
/// 记录改变前窗口的大小
/// </summary>
Size originalSize;
/// <summary>
/// 记录改变前窗口的大小
/// </summary>
public Size OriginalSize { get => originalSize; set => originalSize = value; }
/// <summary>
/// 在水平方向上的比例
/// </summary>
float Xratio = 1;
/// <summary>
/// 在垂直方向上的比例
/// </summary>
float Yratio = 1;
/// <summary>
/// MyResize类实例化
/// </summary>
public MyResize(Form f)
{
OriginalSize = f.Size;
}
private MyResize()
{
///不允许无参构造

本文介绍了一个C#类,该类使得窗口内的控件能在窗口大小变化时按比例自动调整大小。作者将其封装为类库,方便集成到项目中。
最低0.47元/天 解锁文章
1227

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



