private void CalculateColor(Point p) { if (_spectrumSlider == null) { return; } var hsv = new HsvColor(360 - _spectrumSlider.Value, p.X, 1 - p.Y); var currentColor = ColorUtilities.ConvertHsvToRgb(hsv.H, hsv.S, hsv.V); var ralColor = ColorUtilities.ClosestRalColor(currentColor); ClosestRalColor = ralColor; SelectedColor = ralColor; }