Inheritance: System.Windows.Forms.Form
コード例 #1
0
        private void LoadImage(object param)
        {
            Microsoft.Win32.OpenFileDialog imageFileDialog = new OpenFileDialog();
            imageFileDialog.Filter = "JPEG files (*.jpg, *.jpeg)|*.jpg; *.jpeg|PNG files (*.png)|*.png|" +
                                     "BMP files (*.bmp)|*.bmp";
            imageFileDialog.FilterIndex      = 1;
            imageFileDialog.RestoreDirectory = true;
            bool?result = imageFileDialog.ShowDialog();

            if (result == true)
            {
                FileName  = imageFileDialog.FileName;
                ip        = new ImageProcessing.ImageProcessing();
                ip.bitmap = brw.ReadImage(FileName);
                Image     = ip.LoadBitmap();
                FileName  = brw.GetFileImageName();
            }
        }
コード例 #2
0
ファイル: AlbumGallery.cs プロジェクト: axl3697/Aether
        private void editPictureButton_Click(object sender, EventArgs e)
        {
            ImageProcessing ip = new ImageProcessing(selectedPicture);
            ip.ShowDialog();
            selectedPicture = ip.returnCurrentEditingPicture();
            bool isSame = ip.returnIsSame();

            if (isSame)
            {
                selectedPicture.PictureBitmap.Save(selectedPicture.Path);
            }
            else
            {
                string format = ip.returnPictureFormat();
                string str = selectedPicture.Path.Remove(selectedPicture.Path.Length - 4);

                string newPath = str + "." + format;
                selectedPicture.Path = newPath;
                //MessageBox.Show(newPath);
                if (System.IO.File.Exists(selectedPicture.Path))
                    System.IO.File.Delete(selectedPicture.Path);

                if (format.Equals("png"))
                {
                    selectedPicture.PictureBitmap.Save(selectedPicture.Path, System.Drawing.Imaging.ImageFormat.Png);
                }
                else if (format.Equals("gif"))
                {
                    selectedPicture.PictureBitmap.Save(selectedPicture.Path, System.Drawing.Imaging.ImageFormat.Gif);
                }
                else if (format.Equals("jpg"))
                {
                    selectedPicture.PictureBitmap.Save(selectedPicture.Path, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
            }

            treeView1.Nodes.Clear();
            PopulateTree(rootAlbum, null);
            treeView1.ExpandAll();

            setCurrentBitmapList();
        }