Я делаю свой школьный проект, и я не могу получить несколько фотографий из формы 1, переходя в форму 2. Более конкретно, в форме 1 пользователи нажимают на любые понравившиеся картинки, и в следующей форме картинка будет медленно показываться , Я пытался исследовать, но для большинства топи c снаружи они могут передавать только изображение. Это код, который я пытаюсь записать на каждое событие клика pictureBox. Это будет работать, но с ошибкой, когда я пытаюсь нажать на картинку.
Форма 1:
private void pictureBox1_Click(object sender, EventArgs e)
{
pictureBox2.Visible = false;
pictureBox3.Visible = false;
PictureBox pb = pictureBox1 as PictureBox;
Form2 f1 = new Form2(pb.Image, textBox1.Text);
f1.Show();
}
private void pictureBox2_Click(object sender, EventArgs e)
{
pictureBox1.Visible = false;
pictureBox3.Visible = false;
PictureBox pb1 = pictureBox2 as PictureBox;
Form2 f2 = new Form2(pb1.Image, textBox1.Text);
f2.Show();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
pictureBox2.Visible = false;
pictureBox1.Visible = false;
PictureBox pb2 = pictureBox3 as PictureBox;
Form2 f3 = new Form2(pb2.Image, textBox1.Text);
f3.Show();
}
Форма 2:
public partial class Form2 : Form
{
public Form2(Image pic, string username)
{
InitializeComponent();
pictureBox1.Image = pic;
}
}
Редактировать: это ошибка , когда я пытался щелкнуть по любому изображению в форме 1, и полную информацию об ошибке можно увидеть здесь