在WinForms中,要获得Control"想要"的大小,可以使用Control的Size属性。这个属性返回Control的宽度和高度。以下是一个简单的示例代码:
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
protected override void OnSizeChanged(EventArgs e)
{
base.OnSizeChanged(e);
// 在这里处理你的大小更改
}
}
在这个例子中,OnSizeChanged事件在Control的大小更改时被触发。在事件处理程序中,你可以使用Size属性来获得Control的新大小。例如,以下是一个使用Size属性的示例代码:
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
private int width = 100;
private int height = 200;
protected override void OnSizeChanged(EventArgs e)
{
base.OnSizeChanged(e);
Console.WriteLine($"Width: {width}, Height: {height}");
}
}
在这个例子中,OnSizeChanged事件在Control的大小更改时被触发,并在事件处理程序中使用Size属性来获得Control的新大小。在控制台输出中,Width和Height属性将显示Control的新大小。
领取专属 10元无门槛券
手把手带您无忧上云