[英]set picturebox size in form_resize event
我想更改窗体的大小时,更改图片框(和内部图像)的大小。 但是当我这样做的时候
private void Form2_Resize(object sender,EventArgs e)
{
pictureBox1.Width = this.Width;
pictureBox1.Height = this.Height;
}
图片大小不变。 怎么了?
如果您的图片picturebox
未docked
尝试通过设置其停靠property
使其停靠,然后它将起作用。
我认为当表单开始更改其大小时会触发resize事件。 尝试延迟您的图片框调整大小逻辑,直到完成窗体调整大小为止。
但是,最简单的方法是使用锚点或停靠图片框...
确保已将上面的Form2_Resize
事件处理程序挂钩到Form2_Resize
的Resize
事件。
转到设计器,单击窗体,然后转到“属性”框中的“事件”列表,并确保为“ Resize
事件选择“ Form2_Resize
”。
除此之外,您可能要考虑其他人建议的将图片框停靠在表单上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.