Можно ли добиться цветовой цикличности в GDI +? - PullRequest
2 голосов
/ 24 февраля 2010

Возможно ли "цветовое циклирование" в GDI + с WinForms? Мне бы хотелось изменить один или несколько цветов в палитре экранной поверхности, чтобы при перекрашивании поверхности GDI + использовал измененные цвета.

Вместо того, чтобы выполнять преобразование вручную попиксельно, я надеюсь использовать возможность GDI + для рендеринга поверхностей с использованием индексированных цветов. (Индексированный цвет 8bpp?)

Есть ли (быстрый) способ сделать это?

ПРИМЕЧАНИЕ. Я не хочу изменять цвета глобально в пользовательском интерфейсе приложения. Скорее, мне нужно только циклически изменять цвета на одной конкретной контрольной поверхности.

1 Ответ

1 голос
/ 24 февраля 2010

AFAIK, это связано с режимом видео 8bpp (256 одновременных цветов из палитры в несколько миллионов). Поскольку в эти дни почти никто не работает в этом режиме, вы не сможете выполнять циклическое переключение цветов на аппаратной палитре.

В зависимости от того, что вы пытаетесь сделать, может быть простой способ добиться этого. Можете ли вы предоставить более подробную информацию?

...