Можно ли добиться цветовой цикличности в GDI+?
Возможно ли "цветовое зацикливание" в GDI+ с WinForms? Мне бы хотелось изменить один или несколько цветов в палитре экранной поверхности, чтобы при перекрашивании поверхности GDI+ использовал измененные цвета.
Вместо того чтобы выполнять преобразование вручную попиксельно, я надеюсь использовать возможность GDI+ для рендеринга поверхностей с использованием индексированных цветов. (Индексированный цвет 8bpp?)
Есть ли (быстрый) способ сделать это?
ПРИМЕЧАНИЕ. Я не хочу изменять цвета глобально в пользовательском интерфейсе приложения. Скорее, мне нужно только циклически изменять цвета на одной конкретной контрольной поверхности.
1 ответ
AFAIK, это связано с режимом видео 8bpp (256 одновременных цветов из палитры в несколько миллионов). Поскольку в эти дни почти никто не работает в этом режиме, вы не сможете выполнять циклическое переключение цветов на аппаратной палитре.
В зависимости от того, что вы пытаетесь сделать, может быть простой способ добиться этого. Можете ли вы предоставить более подробную информацию?