2009-04-23 68 views
4

有沒有人爲System.Drawing.Color編寫了一個很好的擴展方法'庫'。System.Drawing.Color上的操作的擴展方法庫

將是不錯的說:

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

或類似的東西。

Alpha很容易,但其他人會變得很耗時,因爲你必須爲HSV和HSB以及所有那些有趣的東西去掉所有正確的數學方程。

希望別人已經完成了這項工作:-)微軟似乎不想爲我做這件事。

+0

我也會感興趣 – 2009-04-23 09:37:36

回答

1

CodeProject對於HSBColor類有some code。它不包括擴展方法,但是一旦你有了HSBColor類和相關的轉換代碼,它們就會非常簡單。