// Update filter
 private void UpdateFilter( )
 {
     filter.Y  = yRange;
     filter.Cb = cbRange;
     filter.Cr = crRange;
     filterPreview.RefreshFilter( );
 }
Пример #2
0
 // Update filter
 private void UpdateFilter( )
 {
     filter.Red   = red;
     filter.Green = green;
     filter.Blue  = blue;
     filterPreview.RefreshFilter( );
 }
Пример #3
0
 // Pixel width changed
 private void sizeBox_TextChanged(object sender, System.EventArgs e)
 {
     try
     {
         filter.PixelWidth = int.Parse(widthBox.Text);
         filterPreview.RefreshFilter( );
     }
     catch (Exception)
     {
     }
 }
        // Sigma changed
        private void sigmaBox_TextChanged(object sender, System.EventArgs e)
        {
            try
            {
                filter.GaussianSigma = double.Parse(sigmaBox.Text);

                filterPreview.RefreshFilter( );
            }
            catch (Exception)
            {
            }
        }
        // Update center color
        private void UpdateCenterColor( )
        {
            // update slider colors
            redSlider.StartColor   = Color.FromArgb(0, green, blue);
            redSlider.EndColor     = Color.FromArgb(255, green, blue);
            greenSlider.StartColor = Color.FromArgb(red, 0, blue);
            greenSlider.EndColor   = Color.FromArgb(red, 255, blue);
            blueSlider.StartColor  = Color.FromArgb(red, green, 0);
            blueSlider.EndColor    = Color.FromArgb(red, green, 255);

            // update filter
            filter.CenterColor = new RGB(red, green, blue);
            filterPreview.RefreshFilter( );
        }
Пример #6
0
        // Sigma changed
        private void sigmaBox_TextChanged(object sender, System.EventArgs e)
        {
            updating = true;

            try
            {
                filter.GaussianSigma = double.Parse(sigmaBox.Text);
                sigmaTrackBar.Value  = (int)((filter.GaussianSigma - 1) * 20);
                filterPreview.RefreshFilter( );
            }
            catch (Exception)
            {
            }

            updating = false;
        }
Пример #7
0
 // Hue changed
 private void hueBox_TextChanged(object sender, System.EventArgs e)
 {
     try
     {
         huePicker.Min = filter.Hue = int.Parse(hueBox.Text);
         filterPreview.RefreshFilter( );
     }
     catch (Exception)
     {
     }
 }
Пример #8
0
 // value of brightness track bar changed
 private void brightnessTrackBar_ValueChanged(object sender, System.EventArgs e)
 {
     try
     {
         filter.AdjustValue = ((double)brightnessTrackBar.Value / 1000);
         filterPreview.RefreshFilter();
     }
     catch (Exception)
     {
     }
 }
Пример #9
0
 // value of contrast text box changed
 private void contrastBox_TextChanged(object sender, System.EventArgs e)
 {
     try
     {
         filter.Factor = double.Parse(contrastBox.Text);
         filterPreview.RefreshFilter( );
     }
     catch (Exception)
     {
     }
 }
Пример #10
0
 // value of brightness text box changed
 private void brightnessBox_TextChanged(object sender, System.EventArgs e)
 {
     try
     {
         filter.AdjustValue = double.Parse(brightnessBox.Text);
         filterPreview.RefreshFilter( );
     }
     catch (Exception)
     {
     }
 }
Пример #11
0
 // value of saturation text box changed
 private void saturationBox_TextChanged(object sender, System.EventArgs e)
 {
     try
     {
         filter.AdjustValue = float.Parse(saturationBox.Text);
         filterPreview.RefreshFilter( );
     }
     catch (Exception)
     {
     }
 }
Пример #12
0
 // value of contrast track bar changed
 private void contrastTrackBar_ValueChanged(object sender, System.EventArgs e)
 {
     try
     {
         filter.Factor = ((double)contrastTrackBar.Value / 1000);
         filterPreview.RefreshFilter();
     }
     catch (Exception)
     {
     }
 }
Пример #13
0
        // Update filert
        private void UpdateFilter( )
        {
            // input values
            filter.InLuminance  = inLuminance;
            filter.InSaturation = inSaturation;
            // output values
            filter.OutLuminance  = outLuminance;
            filter.OutSaturation = outSaturation;

            filterPreview.RefreshFilter( );
        }
 // Update filter
 private void UpdateFilter( )
 {
     filter.Hue        = hue;
     filter.Saturation = saturation;
     filter.Luminance  = luminance;
     filterPreview.RefreshFilter( );
 }
Пример #15
0
        // Factor changed
        private void factorBox_TextChanged(object sender, System.EventArgs e)
        {
            try
            {
                factor = Math.Max(0.1f, Math.Min(10.0f, double.Parse(factorBox.Text)));

                filter.Factor = factor;
                filterPreview.RefreshFilter( );
            }
            catch (Exception)
            {
            }
        }
        // Update filert
        private void UpdateFilter( )
        {
            // input values
            filter.InY  = inY;
            filter.InCb = inCb;
            filter.InCr = inCr;
            // output values
            filter.OutY  = outY;
            filter.OutCb = outCb;
            filter.OutCr = outCr;

            filterPreview.RefreshFilter( );
        }
Пример #17
0
        // Update filert
        private void UpdateFilter( )
        {
            // input values
            filter.InRed   = inRed;
            filter.InGreen = inGreen;
            filter.InBlue  = inBlue;
            // output values
            filter.OutRed   = outRed;
            filter.OutGreen = outGreen;
            filter.OutBlue  = outBlue;

            filterPreview.RefreshFilter( );
        }
Пример #18
0
        // Min edit box changed
        private void minBox_TextChanged(object sender, System.EventArgs e)
        {
            try
            {
                slider.Min = threshold = byte.Parse(thresholdBox.Text);

                // refresh filter
                filter.ThresholdValue = threshold;
                filterPreview.RefreshFilter( );
            }
            catch (Exception)
            {
            }
        }
        // value of contrast text box changed
        private void contrastBox_TextChanged(object sender, System.EventArgs e)
        {
            updating = true;

            try
            {
                filter.Factor =
                    Math.Max(Math.Min(int.Parse(contrastBox.Text), contrastTrackBar.Maximum), contrastTrackBar.Minimum);

                contrastTrackBar.Value = filter.Factor;
                filterPreview.RefreshFilter( );
            }
            catch (Exception)
            {
            }

            updating = false;
        }
Пример #20
0
        // value of brightness text box changed
        private void brightnessBox_TextChanged(object sender, System.EventArgs e)
        {
            updating = true;

            try
            {
                filter.AdjustValue =
                    Math.Max(Math.Min(int.Parse(brightnessBox.Text), brightnessTrackBar.Maximum), brightnessTrackBar.Minimum);

                brightnessTrackBar.Value = filter.AdjustValue;
                filterPreview.RefreshFilter( );
            }
            catch (Exception)
            {
            }

            updating = false;
        }
Пример #21
0
 // Value changed of percentage scroll bar
 private void percentageBar_ValueChanged(object sender, System.EventArgs e)
 {
     filter.Percent = (double)percentageBar.Value / 100.0;
     filterPreview.RefreshFilter( );
 }