protected override void OnValueChanged(double oldValue, double newValue) { base.OnValueChanged(oldValue, newValue); Color theColor = new HsvColor(newValue, 1.0, 1.0).ToColor(); this.SelectedColor = theColor; }
private void determineColor() { if (updating) return; Point p = m_ColorPosition; HsvColor hsv = new HsvColor(PART_ColorSlider.Value, 1, 1); hsv.S = p.X; hsv.V = 1 - p.Y; Color color = hsv.ToColor(); SelectedColor = Color.FromArgb((byte)(255 * opacitySlider.Value), color.R, color.G, color.B); }