当我改变表单的大小时,我想改变图片框(和里面的图像)的大小。但是当我这样做时
private void Form2_Resize(object sender,EventArgs e)
{
pictureBox1.Width = this.Width;
pictureBox1.Height = this.Height;
}
图片大小不变。怎么了?
如果您picturebox
不docked
尝试通过将其设置为停靠来使其停靠,property
那么它将起作用。
我认为当表单开始改变它的大小时会触发 resize 事件。尝试延迟您的图片框调整大小逻辑,直到表单完成调整大小。
然而,最简单的方法是使用锚点或停靠图片框......
确保您已将Form2_Resize
上面的事件处理程序连接到Resize
表单的事件。
转到设计器,单击表单,然后转到属性框中的事件列表,并确保选择Form2_Resize
事件Resize
。
除此之外,您可能需要考虑按照其他人的建议将图片框停靠在表单上。