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

タイトル Re^2: pictureboxの高速描画
投稿日: 2007/07/20(Fri) 11:48
投稿者Hongliang
GDI+(System.Drawing のベースとなるライブラリ)では、
DrawImage する際に渡す Image オブジェクトが大きいと、
描画先の範囲が小さかろうが結構なコストがかかります。
ですので「画面に表示する分だけ描画」と言う戦略はこの場合あまり意味がないです。
// というか ぷち さんは元々そうなさってますよね。

事前に元画像をある程度のサイズに分割しておく必要があるでしょう。
それから、どうせ自前で描画するなら PictureBox は使わずに直接 Control を派生した自前のクラスの方がいいかも。

// WPF なら、10000x10000 の BitmapSource 使った ImageBrush を Background にしても
// 気にならないなぁ。

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

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