public static Image GetImageFromScreenOrFile(Image img) { FormUploadImage frm = new FormUploadImage(); frm.picBox.Image = newbmp = img; frm.ShowDialog(); return(newbmp); }
private void btnAttachImage_Click(object sender, EventArgs e) { Image bmp, img; TreeNode tr = treeViewMain.SelectedNode; string ImageIndex = tr.ToolTipText.ToString(); if (tr.Tag.ToString().Contains("[Image]")) { tr.Tag = tr.Tag.ToString().Replace("[Image]", ""); img = treeRefImages.ContainsKey(ImageIndex) ? treeRefImages[ImageIndex] : null; bmp = FormUploadImage.GetImageFromScreenOrFile(img); } else { bmp = FormUploadImage.GetImageFromScreenOrFile(); } if (bmp != null) { if (!treeRefImages.ContainsKey(ImageIndex)) { treeRefImages.Add(ImageIndex, bmp); } else { treeRefImages[ImageIndex] = bmp; } tr.Tag += "[Image]"; addTagstoTree(); } else { if (treeRefImages.ContainsKey(ImageIndex)) { treeRefImages.Remove(ImageIndex); } addTagstoTree(); } if (treeViewMain.Nodes.Count > 0) { treeViewMain.Focus(); } }
public static Image GetImageFromScreenOrFile() { FormUploadImage frm = new FormUploadImage(); return(frm.ShowDialog() == DialogResult.OK ? newbmp : null); }