2

サイズの異なる何千もの四角形を描画しているアプリケーションがあります。ここで、これらの長方形のユーザー選択を与えています。その特定の長方形に回転する境界線を描いているだけです...(長方形選択でのアリのアニメーションの行進)。

ユーザーがいくつかの長方形を選択しても、このような問題は発生しませんが、ユーザーが一度にすべてまたは多数を選択すると、見栄えが悪く、受け入れられないちらつき効果を示す再描画が行われます。

私はそれを並列化したいので、パフォーマンスを引き出すことができます。

4

1 に答える 1

1

ダブルバッファリングを使用することをお勧めします:メモリ DCを作成し、それを描画してから、実際の DC でBitBltを実行します。この手法については、インターネットで多くの例を見つけることができます。

また、この msdn 記事を参照することもできます:オフスクリーン DC を使用したちらつきのないディスプレイ

于 2012-04-19T08:46:33.187 に答える