2011-07-17 8 views
1

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/

紹介:あなたはすでにこれらを発見していない場合は

答えて