private void pic_rightpanel_1_Click(object sender, EventArgs e) { Form[] formsList = Application.OpenForms.OfType <ImagePreviewWindow>().Cast <Form>().ToArray(); foreach (Form openForm in formsList) { openForm.Close(); } ImagePreviewWindow ipw = new ImagePreviewWindow(); ipw.Show(); PictureBox pb = (PictureBox)sender; ipw.setPreviewPicture(pb.Image); }
private void Pic_Click(object sender, EventArgs e) { MouseEventArgs me = (MouseEventArgs)e; if (me.Button == MouseButtons.Right) { ImagePreviewWindow ipw = new ImagePreviewWindow(); ipw.Show(); PictureBox pb = (PictureBox)sender; ipw.setPreviewPicture(pb.ImageLocation); } else { PictureBox pb = (PictureBox)sender; switch (saveTo) { case "screenshot1": (Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).setScreenshot1(pb.Image); break; case "screenshot2": (Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).setScreenshot2(pb.Image); break; case "screenshot3": (Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).setScreenshot3(pb.Image); break; default: (Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).setImage1(pb.Image); break; } (Application.OpenForms["SearchWindow"] as SearchWindow).Close(); this.Close(); } }