c# – 绘制位图的最快方法?
发布时间:2020-12-15 17:20:35 所属栏目:百科 来源:网络整理
导读:我正在制作一个游戏中时光倒流应用程序,需要每隔30ms绘制一个新帧.帧存储在隔离存储中(它们是640×480). 我尝试首先将它们加载到MemoryStream中,然后转换为BitmapImage并指定为Image控件的Source.但它太长了 – 大概需要55ms.我测量并且它不是从孤立存储中读
我正在制作一个游戏中时光倒流应用程序,需要每隔30ms绘制一个新帧.帧存储在隔离存储中(它们是640×480).
我尝试首先将它们加载到MemoryStream中,然后转换为BitmapImage并指定为Image控件的Source.但它太长了 – 大概需要55ms.我测量并且它不是从孤立存储中读取,它实际上是将图像加载到Image控件中,耗时最长. 有没有办法在带有Silverlight的Windows手机上更快地绘制图像,还是我应该考虑使用XNA这样做? 解决方法
看一下
WriteableBitmap类和开源库
WritableBitmapEx.WriteableBitmapEx中的Blit方法会将一个位图复制到另一个位图.不确定它是否足够快以满足您的需求,但它对我正在做的事情来说非常快.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- error: xml2-config not found. Please check yo
- actionscript-3 – 异步运行AS3功能
- Flex页面打印(打印可显示组建--UIComponent)
- 正则表达式,把所有的空格替换成"_"
- 在BasicObject中的ruby – binding.pry
- ruby-on-rails – 同位素模板(Rails)的优点和缺点
- JSON.NET VS BinaryFormatter 性能
- Swift报错解决" 'try' and the erro
- C Match Points ( Educational Codeforces Round
- ruby-on-rails – Rails验证包含错误’未包含在列
热点阅读