Как создать цвет интерполяции Duotone в GDI + (.NET)? - PullRequest
3 голосов
/ 09 июня 2010

У меня есть два цвета, которые мне нужно линейно интерполировать для создания двухцветного цвета на основе значения яркости другого цвета.

Dim clr1 = Color.Black
Dim clr2 = Color.FromArgb(224, 255, 165)
Dim lum = Color.FromArgb(226, 189, 136).GetBrightness
'lum = 0.71

Я знаю, что результатом этого должно быть R = 171, G = 192,B = 125, но я не могу понять, как это сделать.Я искал SO довольно бит и во всем Google, но не нашел способа получить этот результат.Кто-нибудь может помочь?

1 Ответ

3 голосов
/ 10 июня 2010

Понял - мое значение lum должно было использовать относительную яркость .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...