标签: .net system.drawing.color
是否有人为System.Drawing.Color编写了一个很好的扩展方法'library'。
很高兴地说:
Color.Red.AdjustBrightness(.5) Color.Red.AdjustAlpha(.5) Color.Red.ToHSV()
或类似的东西。
Alpha很容易,但是其他人变得很费时间,因为你必须为HSV和HSB以及所有有趣的东西做好所有正确的数学方程式。
希望其他人已经完成了这项工作:-)微软似乎并不想为我做这件事。
答案 0 :(得分:1)
CodeProject对于HSBColor类有some code。它不包括扩展方法,但是一旦你有了HSBColor类及其相关的转换代码,它们就会非常简单。