绘制位图的最快方式

本文关键字:方式 位图 绘制 | 更新日期: 2023-09-27 18:10:21

我正在制作一个延时应用程序,需要每30毫秒绘制一个新帧。帧存储在独立的存储器中(它们是640x480)。

我试着先将它们加载到MemoryStream中,然后转换为BitmapImage并分配为Image控件的源。但它太长了——大约需要55毫秒。我测量了一下,它不是从独立的存储中读取,它实际上是将图像加载到image control中,这花费了最长的时间。

是否有任何方法来绘制图像更快的windows手机与silverlight或我应该考虑这样做与XNA?

绘制位图的最快方式

看一下WriteableBitmap类和开源库WritableBitmapEx。WriteableBitmapEx中的Blit方法将一个位图复制到另一个位图。我不确定它是否足够快,但对于我正在做的事情来说,它非常快。