Silverlightで高速ビットマップ描画を実現しようとしていましたが、WriteableBitmap
を使用しました。シナリオを繰り返し1000×1000サイズのビットマップへのイメージのようなのUIElementを書いている:ここではSilverlightでの高速ビットマップレンダリングの検索
WriteableBitmap bitmap = new WriteableBitmap(w, h);
...
for (...) {
bitmap.Render(patternImg, mymatrix);
bitmap.Invalidate();
}
は、Silverlightは、唯一の毎秒約50回を描くことができそうです。 HTML5で、Canvas, context.drawImage(image, dx, dy)
を使用することによって、それは毎秒5000回以上行うことができますが(私はミスをしなかった場合、1000×1000ビットマップ上で...)
SilverlightのwritableBitmapは、ハードウェアのグラフィックパイプラインを利用していないようで、 Silverlightで高速ビットマップレンダリングを実現する方法はありますか?
WriteableBitmapEX(オープンソースプロジェクト):ここWriteableBitmapEx機能に
http://writeablebitmapex.codeplex.com/
紹介:あなたはすでにこれらを発見していない場合は
おかげで、私はWriteableBitmapEX.Blitを使用し、優れた作品 – demaxSH