示例#1
0
 public PictureSettingsViewModel(IStaticPreviewViewModel staticPreviewViewModel)
 {
     this.StaticPreviewViewModel = staticPreviewViewModel;
     this.StaticPreviewViewModel.SetPictureSettingsInstance(this);
     this.sourceResolution = new Size(0, 0);
     this.Task             = new EncodeTask();
     this.PaddingFilter    = new PadFilter(this.Task, () => this.OnTabStatusChanged(null));
     this.RotateFlipFilter = new RotateFlipFilter(this.Task, () => this.OnTabStatusChanged(null));
     this.Init();
 }
示例#2
0
 public PictureSettingsViewModel(IStaticPreviewViewModel staticPreviewViewModel, IWindowManager windowManager)
 {
     this.windowManager          = windowManager;
     this.StaticPreviewViewModel = staticPreviewViewModel;
     this.StaticPreviewViewModel.SetPictureSettingsInstance(this);
     this.sourceResolution = new Size(0, 0);
     this.Task             = new EncodeTask();
     this.PaddingFilter    = new PadFilter(this.Task, () => this.OnFilterChanged(null));
     this.RotateFlipFilter = new RotateFlipFilter(this.Task, e => this.OnFlipRotateChanged(e));
     this.Init();
 }