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);
 }
Ejemplo n.º 2
0
        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 });
        }
Ejemplo n.º 3
0
        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 });
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
 public HistogramEqualizeDialog( )
 {
     InitializeComponent();
     _HistogramEqualizeCommand = new HistogramEqualizeCommand();
 }