Вопрос

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

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, но я не могу понять, как это сделать. Я искал ТАК вполне а кусочек И по всему Google, но не обнаружил способ создать этот результат. Может кто-нибудь помочь?

Это было полезно?

Решение

Выяснил это - мой lum значение должно было использовать Относительная яркости вместо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top