我目前正試圖插入一個新的PictureBox
並顯示它的相關image.I創建PictureBox
每次我打開一個新的圖像。但是在關閉對話框後它不顯示。我也嘗試將PictureBox
對象存儲在列表中。 這裏是我寫的代碼:動態添加圖片到Windows窗體應用程序
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;
}
我想你需要將控件的父項設置爲'this'(這是你的表單)。然後它將可見。告訴我這是否可以作爲答案;) –
無論如何,如果你要逐個顯示你的圖像,只有一個控件,然後將它的圖像更改爲所選圖像會更高效。 –
您可能想要使用FlowLayoutPanel來放置這些PictureBox。不要指望成千上萬。 – LarsTech