お邪魔します、質問させてください!
プログラマー初心者スレから誘導されてきました。

C++Builderで、ビットマップの表示に関して行きずまっています。
作っているのは、ある値の変化をメーターのように見れるように
タイマー割り込みでCanvasに描画する、といった感じのものです。
思惑通りに表示はできているのですが、問題は時たま画像が消える(描画が
とまってしまう)ことがある、というところです。

以前に同じようなことに挑戦していて、Penなどで描画するとことに限っては
ImageのCanvasが良くこの問題が出るのに対して、
PictureBoxのCanvasは安定していることを発見し、
PictureBoxのCanvasを使っていたのですが、ビットマップを読み込んで、
下地に使おうとすると(メーターの目盛りなど)、一定時間で下地だけ消えてしまう、
という問題がおきることがわかりました。

最初、ビットマップの読み込みは、ダミーのImageに取り込んだPictureを、
PictureBoxのDrawで吸い取っていたのですが、
以前上記のImageの問題に当たっていたので、Imageをできるだけ使わないようにと
(問題はImageにあると推測して)、
TBitmapのインスタンスを作ってそこにBitmapを取り込んでおき、
タイマーではTBitmapのインスタンスからのみ読み込むようにしてみたのですが、
やはりとまってしまうようなんです。

(長くて書き込めなかったので、次の番号に書かせていただきます)