C♯, C#相談室 Part34
■ このスレッドは過去ログ倉庫に格納されています
0635デフォルトの名無しさん
2006/10/04(水) 23:07:46Graphics.DrawImageを使ってPictureBoxに巨大なBitmap(5000x5000くらい)を
表示しようとすると表示がかなり遅くなってしまいます。
一方、小さなBitmap(1024x768)を同じように表示すると
巨大なBitmapの時ほど遅くなりません。
どちらもディスプレイサイズ(1024x768)は同じなので、
結果的に描画される(見える)範囲のサイズは同じなのですが、
DrawImageを使うとBitmap全体を(見えないところまで)描画しようとしまっているようです。
そこでSetClipメソッドやClipプロパティでクリッピング領域を指定してみたのですが、
描画速度に変化はありませんでした。
巨大なBitmapの見える範囲だけを描画するシンプルな方法はないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています