画面のちらつきをなくす
以前直したつもりなのだけど、やっぱり直っていない。
プログラムソースよよく見てみると、ウインドウ全体を一回再描画してから描画パネルを描画していた。
ウインドウ全体を再描画するときにいったん描画パネルが真っ白になるのでちらついていたのだと判明。
そこで、描画パネルを独立したクラスにして、その中のpaintメソッドで線や点を描くようにした。
前回はこの描く動作をダブルバッファリングしてちらつかないようにしたのだが、その外で消去されているのだから、ちらついてしまうのは当たり前ですね。
動画にしてみましたが、どうよくなったか判らないと思いますが、使い心地はすごくよくなりました。
作業の進行状況
9月に入ってから仕事が忙しくなり、残業ばかりしていてプログラムがなかなかできませんでした。
今夜は2週間ぶりくらいに作業しました。毎日しているとうんざりしてきますが、時々するととても楽しいです。
ちらつき以外にも、中身をすっきりさせる作業をしています。
バグがたくさんあるのですが、付け焼刃で直すより、全体を整理してから直してゆく方が効率よくできると思い、こちらを優先。
最終更新日: 2014-09-18 20:44:48