> こんにちは、はじめまして。Foolといいます。 はじめまして。
> 力業でLine関数とMouseMoveイベントを使ったりしてみたのですが > 画面の再描画が激しくて、使い物になりません。 ちょっと説明がわからなかったんですが、領域指定の枠を描きたい と解釈して、
1つ目の方法は、描画モードをXORにしてLine関数を使って4辺を描く。
2つ目の方法は、APIの DrawFocusRect を使う。エクスプローラのドラッグの 矩形のような破線の矩形を描けます。
どちらも、同じ場所に描けば画像が戻ります。 ”画面の再描画が激しくて”ってのは画面全体を再描画しているからだと思います。 上記の方法を使うと、同じ場所に描くだけで画像が戻るので、再描画の必要はありません。
わかりました?質問を取り違えていたらすみません。
では。
|