2

WinFormsを使用したGDI +で「カラーサイクリング」は可能ですか? 画面上のサーフェスのパレットで 1 つ以上の色を変更して、サーフェスが再描画されるたびに GDI+ が変更された色を使用するようにしたいと考えています。

ピクセルごとに手動で変換を実行するのではなく、GDI+ の機能を使用して、インデックス付きの色を使用してサーフェスをレンダリングしたいと考えています。(8bpp インデックス付きカラー?)

これを行う(速い)方法はありますか?

注: アプリケーション UI 全体でグローバルに色を変更したくありません。むしろ、特定の 1 つのコントロール サーフェスの色を循環させるだけで済みます。

4

1 に答える 1

1

AFAIK、これは8bppビデオモード(数百万のパレットからの256の同時色)に関連付けられています。最近はほとんど誰もそのモードで実行されていないため、ハードウェアパレットベースのカラーサイクリングを行うことはできません。

何をしようとしているかによっては、これを実現する簡単な方法があるかもしれません。詳細を教えていただけますか?

于 2010-02-24T05:35:36.930 に答える