Ejemplo n.º 1
0
        public static Image GetImageFromScreenOrFile(Image img)
        {
            FormUploadImage frm = new FormUploadImage();

            frm.picBox.Image = newbmp = img;
            frm.ShowDialog();
            return(newbmp);
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        public static Image GetImageFromScreenOrFile()
        {
            FormUploadImage frm = new FormUploadImage();

            return(frm.ShowDialog() == DialogResult.OK ? newbmp : null);
        }