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