C# 中控件随窗体变化而变化
public class AutoSize
{
private static float ObjOldWidth;
private static float ObjOldHeight;
public static void ResizeInit(Form FName)
{
ObjOldWidth = FName.Width;
ObjOldHeight = FName.Height;
}
public static void ResizeForm(Form FName)
{
float ScaleX;
float ScaleY;
ScaleY =FName.Height/ObjOldHeight;
ScaleX =FName.Width/ObjOldWidth;
foreach(Control childControl in FName.Controls)
{
childControl.Scale(ScaleX, ScaleY);
}
}
}
写的一个类,但是窗体一旦最小化后,窗体里的控件就有变形现象,请各位版主和高手帮帮忙啊!