|
分類:[.NET 全般]
こんにちは。
現在、WPFでSystem.Windows.Media.Imagingのsource に対して、WritableBitmap でBitmap画像を指定しています。 (Bitmap のサイズは、4000 x 7000pixel)
で、WritableBitmapの変更内容をBackBuffer に書き込んで(画像サイズは変わらない)、Update をしたところ、 描画されるまでに、約1秒(Windows7 64bit, Core2Quad 2.66GHz, 8GB)かかります。
スライダで画像を切り替えながら表示したいのですが(全ての画像サイズは同一)、描画に1秒もかかるとなると ちょっと、考えてしまいます。
調べたところでは、WPFの限界ということみたいですが、何か、方法は無いものでしょうか?
個人的に思いつくのは、Win32APIのBitBltを使って転送(スクロールも自前)ぐらいですが、何とかWPFの範囲内で出来る方法が あれば良いなと思っています。
よろしくお願いします。
|