我在具有以下设置的表单内有一个面板。
我在面板的resize事件上添加了以下代码
private void drawPanel_Resize(object sender, EventArgs e)
{
if (this.drawPanel.Width > this.drawPanel.Height || this.drawPanel.Width < this.drawPanel.Height)
{
drawPanel.Width = drawPanel.Height;
}
}
我想要实现的是在用户调整表单大小时调整面板大小,以使面板始终在表单中可见而不被裁剪。 目前,我在垂直方向上调整窗体大小时,一切正常,但是水平调整大小会裁剪面板。 当我水平调整表单大小时,是否有办法调整面板大小(保持宽高比)?