>>457
使ってない変数や余計な行は削除してから上げてもらえると良かったんだけど。
まず、SetDIBits の第一引数は HDC なので、ToDraw.Handle じゃだめです。
あと PictureBox に直接描いても、ウィンドウを動かしたりなんかしたりするとすぐ消えてしまうので、
Bitmap を作ってそこに描画し、 Image プロパティにセットしておくのがよいと思います。

適切なサイズのビットマップを new Bitmap(...) 等して確保して、Graphics.FromImage で Graphics を作って、
GetHdc() で HDC を得て、StretchDIBits で描いて、ReleaseHdc() で開放して、出来上がった Bitmap を
PictureBox の Image にセットして Invalidate しておしまい、という流れにしてみてください。