Exemplo n.º 1
0
 public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
 {
     if (values.Length == 3)
     {
         double h   = (double)values[0];
         double s   = (double)values[1];
         double v   = (double)values[2];
         var    hsv = new Color.HSV(h, s, v);
         return(hsv.ToWpfColor());
     }
     return(null);
 }
Exemplo n.º 2
0
        private void RecalculateFromHsv()
        {
            if (recalculating)
            {
                return;
            }
            recalculating = true;
            var hsv = new Color.HSV(Hue, Sat, Val);

            SelectedColor = hsv.ToWpfColor();
            R             = SelectedColor.R;
            G             = SelectedColor.G;
            B             = SelectedColor.B;
            recalculating = false;
        }