【问题标题】:C# Changing the hue with a colormatrix?C# 用颜色矩阵改变色调?
【发布时间】:2011-07-25 02:23:18
【问题描述】:

我正在尝试模拟 Photoshop 中的颜色选择器。我有一个 256x256 位图渐变,在 X 轴上具有饱和度,在 Y 轴上具有亮度。当我在 0 到 360 之间变化时,位图会相应地改变色调。

我大部分时间都在工作,但我使用的函数将每个像素从 HSV 更改为 RGB 值,然后将值分配到位图中(使用指针),但是当我快速更改值时它有点闪烁。是否可以通过使用 ColorMatrix 缩放位图来改变色调?

【问题讨论】:

    标签: c# colors rgb


    【解决方案1】:

    我相信 ColorMatrix (http://msdn.microsoft.com/en-us/library/system.drawing.imaging.colormatrix.aspx) 只适用于 ARGB 空间,所以你不能简单地用它们调整色调。

    虽然它没有严格回答您的问题。您可以通过在更新时禁用刷新来消除闪烁。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 2013-08-01
      • 2021-10-23
      • 2012-01-20
      • 2015-07-16
      相关资源
      最近更新 更多