Библиотека методов расширения для действий над System.Drawing.Color

Кто-нибудь написал хороший метод расширения "библиотека" для System.Drawing.Color.

Было бы приятно сказать:

 Color.Red.AdjustBrightness(.5)
 Color.Red.AdjustAlpha(.5)
 Color.Red.ToHSV()

или что-то типа того.

Альфа проста, но другие отнимают много времени, потому что вам нужно уйти и отточить все правильные математические уравнения для HSV и HSB и все эти забавные вещи.

Надеюсь, что кто-то уже сделал эту работу:-) Microsoft, похоже, не хочет делать это для меня.

1 ответ

Решение

CodeProject имеет некоторый код для класса HSBColor. Он не включает методы расширения, но их было бы очень просто написать, если у вас есть класс HSBColor и связанный с ним код преобразования.

Другие вопросы по тегам