【问题标题】:Extension method library for actions on System.Drawing.ColorSystem.Drawing.Color 上的操作的扩展方法库
【发布时间】:2009-04-24 03:03:46
【问题描述】:

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

很高兴地说:

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

或类似的东西。

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

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

【问题讨论】:

  • 我也有兴趣

标签: .net system.drawing.color


【解决方案1】:

CodeProject 有一个 HSBColor 类的 some code。它不包含扩展方法,但是一旦您拥有 HSBColor 类及其相关的转换代码,它们将非常简单地编写。

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多