Question

J'ai une couleur et je veux obtenir une teinte de cette couleur par un certain pour cent. Ainsi, 100% est la couleur elle-même, 90% est une couleur légèrement plus claire, etc. En fait, il est comme l'ajout de 10% d'opacité à la couleur, si la couleur est sur un fond blanc. Je dois convertir la couleur en une valeur de couleur HTML hexadécimal, donc je ne veux pas la transparence.

Y at-il un algorithme pour obtenir une teinte de la valeur RGB System.Drawing.Color?

Était-ce utile?

La solution

Eh oui, il y a beaucoup de différentes façons de le faire. Un moyen serait convertir RGB à HSB (teinte, saturation, luminosité), puis la manivelle la luminosité vers le bas un certain pourcentage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top