質問: bitmapを動かすときのちらつきを抑えたい delphiでプログラムをしているのですが、たとえばtbitmapで描画したものを連続して動かすとちらつきますよね・・・。これ、抑える方法はないのでしょうか? 画面に速度計を描画したいのですが、メーターの針(bitmap)を回すごとにちらついてしまうので・・・。
回答: 画面描画が頻繁に行われるので、ちらつくものと思われます。 このちらつきを抑えるには、描画命令単位で描画させるのではなく、 決められた時間ごとに描画を行うほうがいいかもしれません。 ram上に画面表示用の領域を用意します。描画は、その領域に対してのみ 行います。これは、単にメモリコピーと同じです。 そして、決められた時間ごとにその領域を画面表示部分にコピーします。 原理としてはこのような感じです。 (サンプルとかは提供できませんが、難しいことではないと思います)