こんにちは、ペイントツールを作ろうとしてダイアログバーを付けたのですが、ペンを使用したりするとちらつきが発生してしまいます。
調べてみたところ、多分InvalidateRect(hwnd, NULL, FALSE);のせいでちらつきが発生するみたいなのです。
これはどうしたら防ぐことが出来るのでしょうか?
ご教授よろしくおねがいします。
書き忘れましたが、WIN32で開発しています。
第二引数のRECT*で必要最低限の領域を指定すれば少しはましになります。
InvalidateRgnで四角形以外のHRGNを指定するのも良いかもしれません。
どうもありがとうございました。
ちらつきがかなりおさまりました。
しかし、まだ完全には消えません。
原因がよくわからないので、
もし心当たりがあれば教えてください。
よろしくお願いします。
ツイート | ![]() |