0
这看起来很简单,我遵循了我在其他帖子中找到的建议。如果我的图片盒增长以容纳大图片,我希望图片多生长一点,所以照片下面有一些空格(否则,它看起来像是裁剪照片的形式)。如何使用C#以编程方式调整窗体大小?
if ((pictureBox1.Height + 25) >= this.Height)
{
this.Size = new Size(this.Width, (pictureBox1.Height + 35));
this.Refresh(); // tried with and without refresh
}
不幸的是,没有任何反应。当一步一步来,我看到表单的高度永远不会改变。我在这里读过堆栈溢出,设置最小大小或最大大小可能导致此行为,但都设置为它们的默认值(0,0)。
对此提出建议?
谢谢
使用大小和高度属性没有多大意义,它包括窗口的标题栏和边框。改用ClientSize。和pictureBox1.Bottom。并确保你没有设置MaximumSize属性。 – 2015-04-04 11:03:32