トップ回答者
DirectXを使ったPictureBoxのPaintイベントでの描画が消えてしまいます。

質問
-
Visual Studio 2008のC#でWindowsフォームアプリケーションを開発しており、その中でDirectXを使ってPictureBoxのPaintイベントを捉えて3次元グラフィックスを描画しています。(静止画としての3次元表示を行いたいのです。)
Paintイベントで描画した場合、一旦画面に描画されるもののPaintイベントを抜けた途端に真っ白にクリアされてしまいます。
ただし、PictureBoxを貼り付けてあるFormのResizeでFormが大きくなるイベント経由で呼び出された場合には例外的に正しく描画され、消えることはありません。小さくなるResizeイベントの場合には、再描画されず部分が残ります。その他のPaintイベントでは、上記のように一旦描画され、その後、消えてしまいます。
本来、ループで描画をし続けるための機能だというマイクロソフトの説明は読みました。上記のようにイベントを捉えてPictureBoxに描画することは出来ないのでしょうか。
実は別のプログラム(Visual Studio 2008のBasic)で、たまたま描画がうまくいっている例があるのですが、これも描きたいものとは別のPictureBoxのイベントを捉えて描くと何故かうまくいき、まともにやるとやはり消えてしまいます。とりあえず動いているのでそれ以上追求しないようにしているのですが、これも不思議な現象です。これをC#の方で再現できればまだよいのですが、同じようにやっているつもりでも再現できません。
どなたか静止画としての3次元画像をPaintイベントに対応してPictureBoxに描く方法が分かる方がいらっしゃったらご教授いただけないでしょうか。