Ich bin jetzt nicht ganz sicher, was du willst. Es gibt einen ColorPicker in DotNet, den du nutzen kannst, heißt glaube ich
ColorDialog. Weil der nicht besonders toll ist, findest du im Internet aber auch ne ganze Menge anderer, google einfach nach "C# Color Picker" und du wirst schnell fündig
Hab mir vor einiger Zeit auch mal selbst einen geschrieben, den findest du (mit Quellcode und Screenshot)
hier.
Solltest du stattdessen gar nicht das Steuerelement sondern die eigentliche "Farbwandlung" meinen: Am besten du konvertierst deine RGB-Farbe in den HSV-Farbraum, änderst den H-Wert (steht für "Hue" bzw. "Farbton") und konvertierst das anschließend wieder zurück. Wenn du System.Drawing.Color verwendest: Die Klasse sollte bereits selbst Methoden haben um
Hue,
Saturation und
Value einer Rgb-Farbe zu errechnen. Du holst dir also alle drei Werte, veränderst H deinen wünschen entsprechend und errechnest aus den neuen Werten dann wieder eine Rgb-Farbe. Dafür hat System.Drawing.Color leider keine Methoden, aber
hier findest du eine Beispiel-Implementierung davon, wie man das selbst macht.
Falls du zusätzlich noch eine Hex-Konvertierung durchführen willst, da könnten dir
diese beiden Seiten weiterhelfen