Tout le monde le sait, sous .NET les couleurs sont gérées par la structure System.Drawing.Color . Celle-ci représente une couleur dans le domaine classique RVB (Rouge, Vert, Bleu). On peut très facilement passer dans le domaine TSL (Teinte, Saturation, Luminosité) via les méthodes GetHue(), GetSaturation() et GetBrightness().