Frage

Ich habe zwei Farben, dass ich linear interpolieren brauchen eine Duoton Farbe zu erzeugen anhand eines anderen Helligkeitswert der Farbe.

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

weiß, dass ich das Ergebnis dieser sein sollte R = 171, G = 192, B = 125, aber ich kann nicht herausfinden, wie dies zu tun. Ich habe gesucht durch SO ziemlich Bit und alle über Google, aber haben einen Weg zu erzeugen, um dieses Ergebnis nicht entdeckt. Kann mir jemand helfen?

War es hilfreich?

Lösung

es heraus - mein lum Wert verwendet haben sollte relative Luminanz statt .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top