タイトル : Re: pictureboxの高速描画 投稿日 : 2007/07/20(Fri) 09:39 投稿者 : よねKEN
> VB2005について質問いたします。 > pictureboxにロードしたイメージを描画するのに、drawimageを使用しています。 > > g.DrawImage(img, rect2, rect, GraphicsUnit.Pixel) > > しかし、イメージサイズが大きい(10000*10000)と、 > 描画するのにかなり時間がかかります。 画像の種類は何ですか? 色数32bitのbitmapだとすると画像のイメージ分だけで約400MBはメモリを消費しますが、 ビデオカードの性能やメインメモリの容量は十分でしょうか? (OS、VisualStudio、.NET Frameworkで消費する分も考慮するとメインメモリが1GBでも少ないかも) > 高速に描画するよい方法はあるのでしょうか? よっぽど大きな画面でも10000*10000は全部を一度には表示できないですよね? 画面に表示する分だけ描画してはいかがでしょうか? #それでもいまどきの画面サイズ一杯に描画するとなると #やはり遅いかもしれません |