在form_resize事件中设置图片框大小

时间:2012-05-14 20:07:13

标签: c# winforms

当我改变表格的大小时,我想改变picturebox(和里面的图像)的大小。但是当我喜欢这个时

private void Form2_Resize(object sender,EventArgs e)
{
    pictureBox1.Width = this.Width;
    pictureBox1.Height = this.Height;
} 

图片大小不变。有什么问题?

3 个答案:

答案 0 :(得分:1)

如果picturebox不是docked,请尝试将其设置为停靠property,然后停靠{<1}}。

答案 1 :(得分:1)

我认为当表单开始改变它的大小时会激活resize事件。尝试延迟你的图片框调整大小逻辑,直到表格完成大小调整。

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

答案 2 :(得分:1)

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

除此之外,您可能需要考虑将图片框对接到其他人建议的表单。