2

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

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

有没有(快速)方法可以做到这一点?

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

4

1 回答 1

1

AFAIK,这与 8bpp 视频模式(来自数百万调色板的 256 种同时颜色)相关联。由于这些天几乎没有人在该模式下运行,因此您将无法进行基于硬件调色板的颜色循环。

根据您要执行的操作,可能有简单的方法可以实现此目的。你能提供更多细节吗?

于 2010-02-24T05:35:36.930 回答