4

有没有人为 System.Drawing.Color 编写了一个很好的扩展方法“库”。

很高兴说:

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

或类似的东西。

Alpha 很容易,但是其他的变得很耗时,因为你必须离开并为 HSV 和 HSB 以及所有有趣的东西细化所有正确的数学方程。

希望其他人已经完成了这项工作 :-) 微软似乎不想为我做这件事。

4

1 回答 1

1

CodeProject 有一些HSBColor 类的代码。它不包括扩展方法,但是一旦您拥有 HSBColor 类及其相关的转换代码,它们将非常容易编写。

于 2009-04-23T19:03:46.763 回答