Interpolacja kolorów między 3 kolorami w .NET
Chciałbym płynnie interpolować kolor z koloru A (nazwijmy go czerwonym) na kolor C (nazwijmy go zielonym), przechodząc przez kolor B (nazwijmy go żółtym), w oparciu o wartość pewnej zmiennej.
Jeśli zmienna = 100, chcę czystej zieleni. Jeśli zmienna = 50, chcę czystego żółtego. Jeśli zmienna = 0, chcę czystą czerwień.
Rozumiem, że każdą trójkę RGB można traktować jako współrzędną w przestrzeni trójwymiarowej. To, czego szukam, to sztuczka liniowej interpolacji szybkiej i brudnej, która działa czysto z określonym układem typu koloru .NET (oddzielne wartości dla ARGB itp.).