public override void Init(ExportBase export) { base.Init(export); ImageExport imageExport = Export as ImageExport; cbxImageFormat.SelectedIndex = (int)imageExport.ImageFormat; udResolution.Value = imageExport.ResolutionX; udResolutionY.Value = imageExport.ResolutionY; udQuality.Value = imageExport.JpegQuality; cbSeparateFiles.Checked = imageExport.SeparateFiles; cbMultiFrameTiff.Checked = imageExport.MultiFrameTiff; cbMonochrome.Checked = imageExport.MonochromeTiff; cbMultiFrameTiff_CheckedChanged(null, EventArgs.Empty); }
protected override void Done() { base.Done(); ImageExport imageExport = Export as ImageExport; imageExport.ImageFormat = (ImageExportFormat)cbxImageFormat.SelectedIndex; if (imageExport.ImageFormat == ImageExportFormat.Tiff) { imageExport.ResolutionX = (int)udResolution.Value; imageExport.ResolutionY = (int)udResolutionY.Value; } else { imageExport.Resolution = (int)udResolution.Value; } imageExport.JpegQuality = (int)udQuality.Value; imageExport.SeparateFiles = cbSeparateFiles.Checked; imageExport.MultiFrameTiff = cbMultiFrameTiff.Checked; imageExport.MonochromeTiff = cbMonochrome.Checked; }