Алгоритм C # для окрашивания цвета в определенный процент - PullRequest
3 голосов
/ 20 июля 2009

У меня есть цвет, и я хочу получить оттенок этого цвета на определенный процент. Таким образом, 100% - это сам цвет, 90% - немного более светлый цвет и т. Д. По сути, это похоже на добавление 10% непрозрачности к цвету, если цвет находится на белом фоне. Мне нужно преобразовать цвет в шестнадцатеричное значение цвета HTML, поэтому мне не нужна прозрачность.

Существует ли алгоритм для получения оттенка значения RGB System.Drawing.Color?

1 Ответ

6 голосов
/ 20 июля 2009

Да, есть много разных способов сделать это. Одним из способов было бы преобразовать из RGB в HSB (оттенок, насыщенность, яркость) и затем уменьшить яркость на несколько процентов.

...