我有一个PictureBox,我放了一些其他控件(较小的PictureBoxes,标签..)。
PictureBox pictureBox = new PictureBox();
pictureBox.Size = new Size(Width, Height);
pictureBox.Location = new Point(0, 0);
pictureBox.BackColor = Color.Transparent;
pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
// add child controls
PictureBox iconPictureBox = new PictureBox();
iconPictureBox.Location = new Point(icon.x, icon.y);
iconPictureBox.Size = new Size(icon.width, icon.height);
iconPictureBox.BackColor = Color.Transparent;
iconPictureBox.Image = Image.FromFile(resourcesPath);
iconPictureBox.Click += IconPictureBox_Click;
pictureBox.Controls.Add(iconPictureBox);
当我试图附上主要的图片框时," pictureBox"使用Controls.Add到MainForm窗口,在设置图片框的新大小和位置后,它会在正确的位置绘制,但是内容没有拉伸,即它们的位置没有改变。
是否有一种方法可以在主PictureBox中拉伸相关控件?
答案 0 :(得分:0)
表单容器的缩放方法(PictureBox或Panel)可以用来调整它的大小,所有子窗体都应该让SizeMode伸展,以便它们跟随缩放。