有没有人为 System.Drawing.Color 编写了一个很好的扩展方法“库”。
很高兴地说:
Color.Red.AdjustBrightness(.5)
Color.Red.AdjustAlpha(.5)
Color.Red.ToHSV()
或类似的东西。
Alpha 很容易,但其他人变得很耗时,因为你必须去完善 HSV 和 HSB 的所有正确数学方程以及所有有趣的东西。
希望其他人已经完成了这项工作:-) 微软似乎不想为我做这件事。
最佳答案
CodeProject 有 some code对于 HSBColor 类。它不包括扩展方法,但是一旦您有了 HSBColor 类及其关联的转换代码,编写它们就会非常简单。
关于.net - System.Drawing.Color 操作的扩展方法库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/780759/