tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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は全部を一度には表示できないですよね?
画面に表示する分だけ描画してはいかがでしょうか?

#それでもいまどきの画面サイズ一杯に描画するとなると
#やはり遅いかもしれません

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。