При нажатии на кнопку btn_scrennshot_Click создается динамический picturebox и еще 2 кнопки btn_exort_to_panel2 и btn_deletethispb, на Picturebox видно только одну кнопку слева сверху, вторая не отображается, как указать локализации кнопок в Picturebox, и как можно создать событие на btn_exort_to_panel2 отправить этот Picture box в flowLayoutPanel_images.
А на кнопку btn_deletethispb - удалить этот Picturebox со всеми кнопками, изображениями и тектовыми данными? Заранее благодарю!
private void btn_scrennshot_Click(object sender, EventArgs e)
{
var pb = new PictureBox();
var name = new Label();
var btn_deletethispb = new Button();
var btn_exort_to_panel2 = new Button();
try
{
Mat m = new Mat();
capture.Retrieve(m);
pb.Image = m.ToImage<Bgr, byte>().Flip(Emgu.CV.CvEnum.FlipType.None).Bitmap;
pb.SizeMode = PictureBoxSizeMode.Zoom;
pb.Height = pb.Image.Height / 2;
pb.Width = pb.Image.Width / 2;
name.Text = $"SMV_{textBox_surename.Text + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second}";
flowLayoutPanel1.Controls.Add(pb);
flowLayoutPanel1.Controls.Add(name);
pb.Controls.Add(btn_exort_to_panel2);
btn_exort_to_panel2.Text = "Выбрать";
pb.Controls.Add(btn_deletethispb);
btn_deletethispb.Text = "Удалить";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}