タイトル : Re^2: pictureboxの高速描画 投稿日 : 2007/07/20(Fri) 11:48 投稿者 : Hongliang
GDI+(System.Drawing のベースとなるライブラリ)では、 DrawImage する際に渡す Image オブジェクトが大きいと、 描画先の範囲が小さかろうが結構なコストがかかります。 ですので「画面に表示する分だけ描画」と言う戦略はこの場合あまり意味がないです。 // というか ぷち さんは元々そうなさってますよね。 事前に元画像をある程度のサイズに分割しておく必要があるでしょう。 それから、どうせ自前で描画するなら PictureBox は使わずに直接 Control を派生した自前のクラスの方がいいかも。 // WPF なら、10000x10000 の BitmapSource 使った ImageBrush を Background にしても // 気にならないなぁ。 |