Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 WinForms 在 GDI+ 中是否可以“颜色循环”?我想在屏幕表面的调色板中修改一种或多种颜色,以便每当重新绘制表面时,GDI+ 将使用修改后的颜色。
我希望使用 GDI+ 的功能来使用索引颜色渲染表面,而不是逐个像素地手动执行转换。(8bpp 索引颜色?)
有没有(快速)方法可以做到这一点?
注意:我不想在整个应用程序 UI 中全局修改颜色。相反,我只需要在一个特定的控制表面上循环颜色。
AFAIK,这与 8bpp 视频模式(来自数百万调色板的 256 种同时颜色)相关联。由于这些天几乎没有人在该模式下运行,因此您将无法进行基于硬件调色板的颜色循环。
根据您要执行的操作,可能有简单的方法可以实现此目的。你能提供更多细节吗?