在事件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;
} 

图片大小不会改变。怎么了?

在事件form_resize设置图片框大小

如果您的picturebox不是docked请尝试通过设置停靠property来使其停靠,然后它将起作用。

我认为当表单开始更改其大小时,会触发调整大小事件。尝试延迟图片框调整大小逻辑,直到窗体完成大小调整。

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

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

除此之外,您可能需要考虑将图片框停靠到窗体,如其他人建议的那样。