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(); } }
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(); }