Преобразование ARBG в RGB с альфа-смешения

допустим, что мы имеем цвет ARGB:

Color argb = Color.FromARGB(127, 69, 12, 255); //Light Urple.

При этом наносится поверх существующей цвета, цвета смешиваются. Поэтому, когда он смешивается с белым, получаемый цвет Color.FromARGB(255, 162, 133, 255);

решение должно работать следующим образом:

Color blend = Color.White; 
Color argb = Color.FromARGB(127, 69, 12, 255); //Light Urple.      
Color rgb = ToRGB(argb, blend); //Same as Color.FromARGB(255, 162, 133, 255);

ToRGB's реализации?

Найдено 3 ответа:

Converting ARBG to RGB with alpha blending

http://stackoverflow.com/questions/2780/converting-arbg-to-rgb-with-alpha-blending

Посмотреть решение →