Пример #1
0
        private void BalanceColorsDialog_Load(object sender, EventArgs e)
        {
            try
            {
                if (_beforeViewer.Image != null)
                {
                    _tsbtnFit.Checked    = false;
                    _tsbtnNormal.Checked = true;
                }

                _internalRedWeights   = RedWeights;
                _internalGreenWeights = GreenWeights;
                _internalBlueWeights  = BlueWeights;

                _numRedinRedWeight.Value   = (decimal)_internalRedWeights.ToRed * 100;
                _numGreeninRedWeight.Value = (decimal)_internalRedWeights.ToGreen * 100;
                _numBlueinRedWeight.Value  = (decimal)_internalBlueWeights.ToRed * 100;

                _numRedinGreenWeight.Value   = (decimal)_internalGreenWeights.ToRed * 100;
                _numGreeninGreenWeight.Value = (decimal)_internalGreenWeights.ToGreen * 100;
                _numBlueinGreenWeight.Value  = (decimal)_internalBlueWeights.ToRed * 100;

                _numRedinBlueWeight.Value   = (decimal)_internalBlueWeights.ToRed * 100;
                _numGreeninBlueWeight.Value = (decimal)_internalBlueWeights.ToGreen * 100;
                _numBlueinBlueWeight.Value  = (decimal)_internalBlueWeights.ToRed * 100;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
 private void _btnOk_Click(object sender, System.EventArgs e)
 {
     try
     {
         RedWeights   = _internalRedWeights;
         GreenWeights = _internalGreenWeights;
         BlueWeights  = _internalBlueWeights;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        public BalanceColorsDialog(RasterImage image, RasterPaintProperties paintProperties)
        {
            try
            {
                InitializeComponent();

                if (image != null)
                {
                    CloneCommand clone = new CloneCommand();

                    clone.Run(image);

                    _originalImage = image;
                    _afterImage    = clone.DestinationImage;

                    _beforeViewer = new ImagePreviewCtrl(_originalImage, paintProperties, _lblBefore.Location, _lblBefore.Size);
                    _afterViewer  = new ImagePreviewCtrl(_afterImage, paintProperties, _lblAfter.Location, _lblAfter.Size);

                    Controls.Add(_beforeViewer);
                    Controls.Add(_afterViewer);
                    _beforeViewer.BringToFront();
                    _afterViewer.BringToFront();

                    _beforeViewer.PanImage += new EventHandler <PanImageEvent>(_beforeViewer_PanImage);
                    _afterViewer.PanImage  += new EventHandler <PanImageEvent>(_afterViewer_PanImage);
                }
                else
                {
                    _tsZoomLevel.Visible = false;
                }

                _redWeights           = new BalanceColorCommandFactor();
                _greenWeights         = new BalanceColorCommandFactor();
                _blueWeights          = new BalanceColorCommandFactor();
                _internalRedWeights   = new BalanceColorCommandFactor();
                _internalGreenWeights = new BalanceColorCommandFactor();
                _internalBlueWeights  = new BalanceColorCommandFactor();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }