Pergunta

Eu tenho duas cores que preciso interpolar linearmente para criar uma cor duotona com base no valor da luminância de outra cor.

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

Eu sei que o resultado disso deve ser r = 171, g = 192, b = 125, mas não consigo descobrir como fazer isso. Eu procurei ASSIM bastante um pedaço E em todo o Google, mas não descobri uma maneira de produzir esse resultado. Alguém pode ajudar?

Foi útil?

Solução

Descobriu - meu lum valor deveria estar usando Luminância relativa em vez de.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top