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