public void Preview()
 {
     try
     {
         var outfile = Path.GetTempFileName();
         outfile =
             AutoExportPluginHelper.ExecuteTransformPlugins(ServiceProvider.Settings.SelectedBitmap.FileItem,
                                                            Config,
                                                            outfile, !FullSize);
         if (_wnd == null || !_wnd.IsVisible)
         {
             _wnd       = new PreviewWnd();
             _wnd.Owner = (Window)ServiceProvider.PluginManager.SelectedWindow;
         }
         _wnd.Show();
         _wnd.Image.BeginInit();
         _wnd.Image.Source = new BitmapImage(new Uri(outfile));
         _wnd.Image.EndInit();
         _wnd.ImageO.BeginInit();
         _wnd.ImageO.Source = new BitmapImage(new Uri(ServiceProvider.Settings.SelectedBitmap.FileItem.LargeThumb));
         _wnd.ImageO.EndInit();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error to preview filter \n" + ex.Message);
     }
 }
Exemple #2
0
 public PreviewImg(PreviewWnd prew, Img img)
 {
     InitializeComponent();
     this.prew = prew;
     this.img  = img;
     //格式初始化
     imgf.Add("bmp", ImageFormat.Bmp);
     imgf.Add("jpg", ImageFormat.Jpeg);
     imgf.Add("png", ImageFormat.Png);
 }