我有一个窗体和图片框,它的锚属性设置为Top,Bottom,Left,Right。大小模式设置为“正常”,这很重要。问题是当图片框为空时,它会根据表单调整大小,但是一旦我将图像设置为它,当我调整表单大小时,它会保持相同的大小。为了解决这个问题我唯一的想法是临时保存图像,清除图片框,然后一旦它调整了大小计数缩放值,调整图片大小然后将其设置回来,但对我来说它是一个漂亮的蹩脚的做法。有什么办法可以让我更简单吗?
答案 0 :(得分:1)
您需要更改图片框属性...
PictureBox.SizeMode = SizeMode.Stretch;
答案 1 :(得分:0)
我试过了......
锚点:顶部,底部,左侧,右侧
SizeMode:正常
在图片框中加载图片:
var ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
pictureBox1.ImageLocation = ofd.FileName;
}
我可以调整表单大小,并使用表单调整图片框大小 - >它有效。
您是否更改了另一个属性,这可以避免调整大小?
答案 2 :(得分:0)
转到表单的Designer.cs,并在PictureBox条目下添加以下内容:
this.PictureBox.Dock = System.Windows.Forms.DockStyle.Fill;
这样,无论您将窗口调整为什么大小,图像都将占据窗口的全部空间。