private void Hide() { try { var hider = new AreaHider(); var newImg = hider.HideArea(OriginalImage, _selectedArea); var newPath = Path.Combine(Path.GetDirectoryName(OriginalImagePath), string.Format("{0}_{1}_{2}{3}", Path.GetFileNameWithoutExtension(OriginalImagePath), "PROCESSED", GetTimeStamp(), Path.GetExtension(OriginalImagePath)) ); newImg.Save(newPath); ProcessedImagePath = newPath; } catch (Exception e) { System.Windows.MessageBox.Show(e.Message); } }
private void Show() { try { var signer = new AreaHider(); var result = signer.ShowArea(ProcessedImage); var path = Path.Combine( Path.GetDirectoryName(OriginalImagePath), string.Format("{0}_{1}_{2}{3}", Path.GetFileNameWithoutExtension(OriginalImagePath), "RESTORED", GetTimeStamp(), Path.GetExtension(OriginalImagePath)) ); result.Save(path); Process.Start(path); } catch (Exception e) { System.Windows.MessageBox.Show(e.Message); } }