Пример #1
0
 public static ColorSlider Brightness(VisualDirection direction, float knobWidth, float minVisualLength,
                                      Color color, Reaction <float> changed)
 {
     return(new ColorSlider(direction, knobWidth, minVisualLength, 0f, 1f, color.GetBrightness(),
                            new[] { Color.Black, VisualHelpers.ColorFromHSB(color.GetHue(), color.GetSaturation(), 1f) },
                            changed));
 }
Пример #2
0
        private void ChangeHue(float hue)
        {
            int i = LastColorIndex();

            _saturation.Colors[i] = VisualHelpers.ColorFromHSB(hue, 1f, 1f);
            _brightness.Colors[i] = VisualHelpers.ColorFromHSB(hue, _saturation.Value, 1f);
            UpdateValue();
        }
Пример #3
0
 private void ChangeBrightness(float brightness)
 {
     _brightness.Colors[LastColorIndex()] =
         VisualHelpers.ColorFromHSB(_hue.Value, _saturation.Value, 1f);
     UpdateValue();
 }
Пример #4
0
 private void UpdateValue()
 {
     _value = VisualHelpers.ColorFromHSB(_hue.Value, _saturation.Value, _brightness.Value);
     Changed(_value);
 }