可以在GDI +中实现色彩循环吗?

时间:2010-02-24 05:12:53

标签: c# .net colors gdi+ indexed

使用WinForms在GDI +中可以“循环”吗?我想在屏幕表面的调色板中修改一种或多种颜色,这样每当重新绘制表面时,GDI +将使用修改后的颜色。

我希望使用GDI +的功能来使用索引颜色渲染曲面,而不是逐像素地手动执行变换。 (8bpp索引颜色?)

有(快速)方法吗?

注意:我不想在整个应用程序UI中全局修改颜色。相反,我只需要在一个特定的控制界面上循环颜色。

1 个答案:

答案 0 :(得分:1)

AFAIK,这与8bpp视频模式相关(256个同步颜色来自数百万的调色板)。由于现在几乎没有人在这种模式下运行,你将无法进行基于硬件调色板的色彩循环。

根据您要做的事情,可能有简单的方法来实现这一目标。你能提供更多细节吗?