WinFormsを使用したGDI +で「カラーサイクリング」は可能ですか? 画面上のサーフェスのパレットで 1 つ以上の色を変更して、サーフェスが再描画されるたびに GDI+ が変更された色を使用するようにしたいと考えています。
ピクセルごとに手動で変換を実行するのではなく、GDI+ の機能を使用して、インデックス付きの色を使用してサーフェスをレンダリングしたいと考えています。(8bpp インデックス付きカラー?)
これを行う(速い)方法はありますか?
注: アプリケーション UI 全体でグローバルに色を変更したくありません。むしろ、特定の 1 つのコントロール サーフェスの色を循環させるだけで済みます。