我目前正在尝试插入一个新的PictureBox
,并将其与相关联的图片一起显示。我每次打开新图片时都会创建PictureBox
。但是在对话框关闭后它并没有显示出来。我还试图将PictureBox
个对象存储在列表中。
这是我写的代码:
OpenFileDialog FileDlg = new OpenFileDialog();
FileDlg.Filter = "Image files (*.jpg, *.jpeg, *.png, *.bmp) | *.jpg; *.jpeg; *.png, *.bmp";
if (FileDlg.ShowDialog() == DialogResult.OK)
{
PictureBox picBox = new PictureBox();
picBox.Name = "PictureBox" + m_nPictureBoxCounter.ToString();
m_picboxList.Add(picBox);
picBox.Image = Image.FromFile(FileDlg.FileName);
picBox.BringToFront();
picBox.Location = new Point(10, 10);
picBox.Size = new Size(500, 500);
picBox.Visible = true;
}
答案 0 :(得分:1)
您需要将picturebox添加到控件中,即:
split()
答案 1 :(得分:0)
感谢Btc Sources,我想出了答案。我不得不做广告:
picBox.Parent = this;
picBox.BringToFront();
答案 2 :(得分:0)
OpenFileDialog FileDlg = new OpenFileDialog();
FileDlg.Filter = "Image files (*.jpg, *.jpeg, *.png, *.bmp) | *.jpg; *.jpeg; *.png, *.bmp";
if (FileDlg.ShowDialog() == DialogResult.OK)
{
var picBx = new PictureBox();
picBx.ImageLocation = FileDlg.FileName;
this.Controls.Add(picBx);
}
那应该把你放在正确的地方。您可以根据需要调整位置和其他属性。