Библиотека методов расширения для действий над System.Drawing.Color
Кто-нибудь написал хороший метод расширения "библиотека" для System.Drawing.Color.
Было бы приятно сказать:
Color.Red.AdjustBrightness(.5)
Color.Red.AdjustAlpha(.5)
Color.Red.ToHSV()
или что-то типа того.
Альфа проста, но другие отнимают много времени, потому что вам нужно уйти и отточить все правильные математические уравнения для HSV и HSB и все эти забавные вещи.
Надеюсь, что кто-то уже сделал эту работу:-) Microsoft, похоже, не хочет делать это для меня.
1 ответ
Решение
CodeProject имеет некоторый код для класса HSBColor. Он не включает методы расширения, но их было бы очень просто написать, если у вас есть класс HSBColor и связанный с ним код преобразования.