Come creare un due tonalità interpolazione del colore in GDI + (NET)?
-
25-09-2019 - |
Domanda
Ho due colori che ho bisogno di interpolare linearmente per creare un colore due tonalità base del valore di luminanza di un altro colore.
Dim clr1 = Color.Black
Dim clr2 = Color.FromArgb(224, 255, 165)
Dim lum = Color.FromArgb(226, 189, 136).GetBrightness
'lum = 0.71
So che il risultato di questo dovrebbe essere R = 171, G = 192, B = 125, ma non riesco a capire come fare questo. Ho cercato attraverso SO un bel po e tutto Google, ma non hanno scoperto un modo per produrre questo risultato. Chiunque può aiutare?
Soluzione
capito - il mio valore lum
avrebbe dovuto essere utilizzando luminanza relativa invece .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow