private void InitCommands() { OpenCommand = new OpenCommand(this); ApplyCommand = new ApplyCommand(this); FlipCommand = new FlipCommand(this); HistogramEqualizeCommand = new HistogramEqualizeCommand(this); HistogramStretchCommand = new HistogramStretchCommand(this); CropCommand = new CropCommand(this); InpaintCommand = new InpaintCommand(this); ResizeCommand = new ResizeCommand(this); RotateCommand = new RotateCommand(this); SaveAsCommand = new SaveAsCommand(this); SaveCommand = new SaveCommand(this); ZoomCommand = new ZoomCommand(this); ResetCommand = new ResetCommand(this); CloseCommand = new CloseCommand(this); SelectToolCommand = new SelectToolCommand(this); UndoCommand = new UndoCommand(this); RedoCommand = new RedoCommand(this); DropboxCommand = new DropboxCommand(this); DownloadCommand = new DownloadCommand(this); UploadCommand = new UploadCommand(this); DCommand = new DCommand(this); ECommand = new ECommand(this); PrewittCommand = new PrewittCommand(this); }
private void EqualizerDialog_Load(object sender, EventArgs e) { HistogramEqualizeCommand command = new HistogramEqualizeCommand(); _initialColorSpace = command.Type; ColorSpace = _initialColorSpace; Tools.FillComboBoxWithEnum(_cbColorSpace, typeof(HistogramEqualizeType), ColorSpace, new object[] { HistogramEqualizeType.None }); }
private void HistogramEqualizeDialog_Load(object sender, System.EventArgs e) { if (_firstTimer) { _firstTimer = false; HistogramEqualizeCommand command = new HistogramEqualizeCommand(); _initialColorSpace = command.Type; } ColorSpace = _initialColorSpace; Tools.FillComboBoxWithEnum(_cbColorSpace, typeof(HistogramEqualizeType), ColorSpace, new object[] { HistogramEqualizeType.None }); }
private void ApplyFilter() { int orignalPage = _cell.Image.Page; _cell.Image.Page = _cell.ActiveSubCell + 1; _region = _cell.Image.GetRegion(null); _cell.RemoveRegion(); HistogramEqualizeType type = HistogramEqualizeType.None; switch (_cbColorSpace.SelectedIndex) { case 0: type = HistogramEqualizeType.Rgb; break; case 1: type = HistogramEqualizeType.Yuv; break; case 2: type = HistogramEqualizeType.Gray; break; } HistogramEqualizeCommand command = new HistogramEqualizeCommand(type); _mainForm.FilterRunCommand(command, false, true); _cell.Image.SetRegion(null, _region, RasterRegionCombineMode.Set); if (_cell.Image.BitsPerPixel == 8) { _cell.SetWindowLevel(_cell.ActiveSubCell, 255, 128); } else if (_cell.Image.BitsPerPixel == 16) { _cell.SetWindowLevel(_cell.ActiveSubCell, 65000, 32000); } _cell.Image.Page = orignalPage; _cell.Invalidate(); }
public HistogramEqualizeDialog( ) { InitializeComponent(); _HistogramEqualizeCommand = new HistogramEqualizeCommand(); }