Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 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);
     }
 }