private void WheelUpdateColor(object sender, MouseEventArgs mea) { ColorPicker cp = (ColorPicker)sender; ColorConverter cc = new ColorConverter(); if (cp.Capture) //Is mouse being held? { Color col = cp.getWheelPosColor(mea.X, mea.Y); if (col != Color.FromArgb(0, 0, 0, 0)) { schetscontrol.ChangeColor(col); cp.SetColor(col); double[] hsv = cc.Color2HSV(col); TrackBar hueTB = this.Controls.Find("HueTrackBar", true).FirstOrDefault() as TrackBar; TrackBar satTB = this.Controls.Find("SatTrackBar", true).FirstOrDefault() as TrackBar; hueTB.Value = (int)hsv[0]; satTB.Value = (int)(hsv[1] * 100); } } }