Библиотека методов расширения для действий над System.Drawing.Color - PullRequest
4 голосов
/ 23 апреля 2009

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

Было бы неплохо сказать:

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

или что-то в этом роде.

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

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

1 Ответ

1 голос
/ 23 апреля 2009

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

...