Как удалить жестко закодированный путь для изображения
Здесь я пытаюсь скопировать и сохранить изображение из picture box.
У меня есть коробка с пятью картинками.
но я жестко закодировал "image im = PictureBox1. Image;"
и имя изображения,
таким образом, я могу скопировать и сохранить изображение из picturebox1.
Как скопировать изображение из другого графического окна.
private void MouseClick() { PictureBox1.MouseClick += form_MouseClick; PictureBox2.MouseClick += form_MouseClick; PictureBox3.MouseClick += form_MouseClick; PictureBox4.MouseClick += form_MouseClick; PictureBox5.MouseClick += form_MouseClick; } private void frmRightClick_Disposed(object sender, EventArgs e) { folderBrowser.ShowDialog(); string filepath = folderBrowser.SelectedPath; Image im = PictureBox1.Image; var obj = new Random(); SaveImage(im, filepath + "\\" + obj.Next() + ".png"); } private void SaveImage(Image im, string destPath) { im.Save(destPath, System.Drawing.Imaging.ImageFormat.Png); }
Что я уже пробовал:
Я попробовал использовать отправителя
private void frmRightClick_Disposed(object sender, EventArgs e) { folderBrowser.ShowDialog(); string filepath = folderBrowser.SelectedPath; Image im = PictureBox1.Image; var obj = new Random(); SaveImage(im, filepath + "\\" + obj.Next() + ".png"); }
CHill60
Если вы можете скопировать изображение из pictureBox1, почему вы не можете сделать это из одного из других PictureBox?