0

当我改变表单的大小时,我想改变图片框(和里面的图像)的大小。但是当我这样做时

private void Form2_Resize(object sender,EventArgs e)
{
    pictureBox1.Width = this.Width;
    pictureBox1.Height = this.Height;
} 

图片大小不变。怎么了?

4

3 回答 3

1

如果您pictureboxdocked尝试通过将其设置为停靠来使其停靠,property那么它将起作用。

于 2012-05-14T20:12:27.560 回答
1

我认为当表单开始改变它的大小时会触发 resize 事件。尝试延迟您的图片框调整大小逻辑,直到表单完成调整大小。

然而,最简单的方法是使用锚点或停靠图片框......

于 2012-05-14T20:13:40.223 回答
1

确保您已将Form2_Resize上面的事件处理程序连接到Resize表单的事件。
转到设计器,单击表单,然后转到属性框中的事件列表,并确保选择Form2_Resize事件Resize

除此之外,您可能需要考虑按照其他人的建议将图片框停靠在表单上。

于 2012-05-14T20:17:16.273 回答