0

ピクチャボックスにビットマップをロードしました。私の問題は、マウスを使用するときにスムーズに動かしたいということです。いくつかのピクセルで非常に高速に移動して画像を表示するための超大型機能はありますか?

それとも、(LockBits メソッドを使用して) 1 ピクセルずつ移動するたびに、picturebox を完全に再描画する必要がありますか?

ちらつきなく高速で実行する必要があります。

4

2 に答える 2

2

明らかに、移動するたびにボックス全体を再描画する必要があります。秘訣は、表示される領域全体を再計算せず、画像全体 (または少なくとも大きなチャンク) をロードしたままにし、どの部分を指定するかだけです。描く。

于 2012-11-18T22:23:50.417 に答える
0

ここでは興味深い概念について説明します。これはニーズに合っている可能性があります。ビットマップがタイル化されていない、つまり一度にすべてロードできると想定しています。

パネルをビューポートとして使用して、PictureBoxをパネルに配置します。

于 2012-11-18T23:06:20.243 に答える