Цветовая интерполяция между 3 цветами в .NET

Я хотел бы плавно интерполировать цвет из цвета A (пустьназовите его красным) для цвета C (пустьs называет это зеленым), проходя через цвет B (давайтеs называют его желтым), основываясь на значении определенной переменной.

Если переменная = 100, я хочу чистый зеленый. Если переменная = 50, я хочу чистый желтый. Если переменная = 0, я хочу чистый красный.

Я понимаю, что вы можете рассматривать каждую тройку RGB как координату в трехмерном пространстве. Что я'm - быстрый трюк с линейной интерполяцией, который корректно работает с конкретной компоновкой типа .NET Color (отдельные значения для ARGB и т. д.).

Ответы на вопрос(2)

Ваш ответ на вопрос