サイズの異なる何千もの四角形を描画しているアプリケーションがあります。ここで、これらの長方形のユーザー選択を与えています。その特定の長方形に回転する境界線を描いているだけです...(長方形選択でのアリのアニメーションの行進)。
ユーザーがいくつかの長方形を選択しても、このような問題は発生しませんが、ユーザーが一度にすべてまたは多数を選択すると、見栄えが悪く、受け入れられないちらつき効果を示す再描画が行われます。
私はそれを並列化したいので、パフォーマンスを引き出すことができます。
サイズの異なる何千もの四角形を描画しているアプリケーションがあります。ここで、これらの長方形のユーザー選択を与えています。その特定の長方形に回転する境界線を描いているだけです...(長方形選択でのアリのアニメーションの行進)。
ユーザーがいくつかの長方形を選択しても、このような問題は発生しませんが、ユーザーが一度にすべてまたは多数を選択すると、見栄えが悪く、受け入れられないちらつき効果を示す再描画が行われます。
私はそれを並列化したいので、パフォーマンスを引き出すことができます。
ダブルバッファリングを使用することをお勧めします:メモリ DCを作成し、それを描画してから、実際の DC でBitBltを実行します。この手法については、インターネットで多くの例を見つけることができます。
また、この msdn 記事を参照することもできます:オフスクリーン DC を使用したちらつきのないディスプレイ