ConvertHsvToRgb() public static method

public static ConvertHsvToRgb ( double hue, double saturation, double value ) : Color
hue double
saturation double
value double
return Color
コード例 #1
0
ファイル: ColorPicker.cs プロジェクト: Trinitek/CMiX
        private Color GetHsvSliderColor()
        {
            Color hsvSliderColor = ColorUtils.ConvertHsvToRgb(m_hueSlider.Hue, m_satSlider.Value / 255, m_valSlider.Value / 255);

            hsvSliderColor.A = (byte)m_alphaColorSlider.Value;
            return(hsvSliderColor);
        }
コード例 #2
0
        private void UpdateThumbPosition()
        {
            m_thumbTransform.X = Saturation * ActualWidth;
            m_thumbTransform.Y = (1 - Value) * ActualHeight;

            SelectedColor = ColorUtils.ConvertHsvToRgb(Hue, Saturation, Value);
        }
コード例 #3
0
        public Object Convert(
            Object value, Type targetType, Object parameter, CultureInfo culture)
        {
            double doubleValue = (double)value;

            return(ColorUtils.ConvertHsvToRgb(doubleValue, 1, 1));
        }
コード例 #4
0
ファイル: HsvControl.cs プロジェクト: jerrys123111/PCSXBonus
        private void UpdateSelectedColor()
        {
            Color selectedColor = this.SelectedColor;
            Color newColor      = ColorUtils.ConvertHsvToRgb(this.Hue, this.Saturation, this.Value);

            this.SelectedColor = newColor;
            ColorUtils.FireSelectedColorChangedEvent(this, SelectedColorChangedEvent, selectedColor, newColor);
        }
コード例 #5
0
        private void UpdateSelectedColor()
        {
            Color oldColor = SelectedColor;
            Color newColor = ColorUtils.ConvertHsvToRgb(Hue, Saturation, Value);

            SelectedColor = newColor;
            ColorUtils.FireSelectedColorChangedEvent(this, SelectedColorChangedEvent, oldColor, newColor);
        }
コード例 #6
0
ファイル: ColorPicker.cs プロジェクト: Trinitek/CMiX
        private void SetValSliderBackground(HSVSlider colorSlider, Color leftColor, Color rightColor)
        {
            double hueLeft, saturationLeft, valueLeft;
            double hueRight, saturationRight, valueRight;

            ColorUtils.ConvertRgbToHsv(leftColor, out hueLeft, out saturationLeft, out valueLeft);
            if (saturationLeft != 0 && valueLeft != 0)
            {
                colorSlider.LeftColor = ColorUtils.ConvertHsvToRgb(hueLeft, saturationLeft, 0.0);
            }
            ColorUtils.ConvertRgbToHsv(rightColor, out hueRight, out saturationRight, out valueRight);
            if (saturationRight != 0 && valueRight != 0)
            {
                colorSlider.RightColor = ColorUtils.ConvertHsvToRgb(hueRight, saturationRight, 1.0);
            }
        }
コード例 #7
0
ファイル: HsvControl.cs プロジェクト: jerrys123111/PCSXBonus
 private void UpdateThumbPosition()
 {
     this.m_thumbTransform.X = this.Saturation * base.ActualWidth;
     this.m_thumbTransform.Y = (1.0 - this.Value) * base.ActualHeight;
     this.SelectedColor      = ColorUtils.ConvertHsvToRgb(this.Hue, this.Saturation, this.Value);
 }
コード例 #8
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            double hue = (double)value;

            return(ColorUtils.ConvertHsvToRgb(hue, 1.0, 1.0));
        }