当我改变表格的大小时,我想改变picturebox(和里面的图像)的大小。但是当我喜欢这个时
private void Form2_Resize(object sender,EventArgs e)
{
pictureBox1.Width = this.Width;
pictureBox1.Height = this.Height;
}
图片大小不变。有什么问题?
答案 0 :(得分:1)
如果picturebox
不是docked
,请尝试将其设置为停靠property
,然后停靠{<1}}。
答案 1 :(得分:1)
我认为当表单开始改变它的大小时会激活resize事件。尝试延迟你的图片框调整大小逻辑,直到表格完成大小调整。
最简单的方法是使用锚点或停靠图片框......
答案 2 :(得分:1)
确保您已将上面的Form2_Resize
事件处理程序挂钩到表单的Resize
事件。
转到设计器,单击表单,然后转到属性框中的“事件”列表,并确保为Form2_Resize
事件选择Resize
。
除此之外,您可能需要考虑将图片框对接到其他人建议的表单。