博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将WPF版的弹幕播放器给优化了一下
阅读量:5145 次
发布时间:2019-06-13

本文共 512 字,大约阅读时间需要 1 分钟。

年前较闲的时候研究了一下WPF的性能优化,练手的时将之前写的给重新写了一下。年前的时间不大够,没有写完,这两天接着弄了一下,基本上弄得差不多了。

主要重写了底层的渲染算法,优化后效果还是非常明显的,试了几个BiliBili上的热门的弹幕,基本上满屏的弹幕依然能流畅播放。在我的i5-750上,cpu占用基本上在16%左右(光播放视频基本上CPU就占用了7%),还是比较令人满意的。并且我这里还是用的比较简单的算法,一开始就把所有的弹幕全部给加载了,也没有使用多线程渲染,还是有一定的优化空间的。

另外,顺便优化了一下弹幕的体验,加上了描边,阴影等渲染效果,看起来要清楚的多,并且不同的弹幕的滚动速度都不尽相同,看的时候是非常舒服的。并且加上了一个简单的样式配置工具(右键菜单中选择"设置"),可以按照自己的喜好修改。(后续考虑加入更多不同的样式)

下载地址如下:。(需要.Net 4.5框架),使用方式请参看之前的。由于时间比较仓促,还是有许多想加上去的功能没有完成,后续如果有空再慢慢弄,如果有什么意见和建议欢迎留言。

转载于:https://www.cnblogs.com/TianFang/p/4300480.html

你可能感兴趣的文章
unity出现Ignoring menu item NGUI because it is in no submenu!
查看>>
微信小程序星星评价
查看>>
eclipse查看、修改tomcat端口号!
查看>>
HDU 5597 GTW likes function 打表
查看>>
Educational Codeforces Round 13 A. Johny Likes Numbers 水题
查看>>
so模块加载后数据问题
查看>>
HTML5 video标签,右下角的下载按钮怎么去掉
查看>>
Swift快速入门
查看>>
unicode-range 字体混搭(转)
查看>>
数据库复习总结(19)-锁模型
查看>>
如何去应付你的上司给你一个变化无常的需求?
查看>>
ReSharper 配置及用法(一)
查看>>
java面试题—精选30道Java笔试题解答(一)
查看>>
Excel批量修改文件
查看>>
根据经纬度查询最近距离,mysql查询经纬度附近范围
查看>>
第一篇博客
查看>>
SAP库龄表
查看>>
史上最全设计模式导学目录(完整版)
查看>>
方正璞华培训讲师
查看>>
数字产品经理的培养
查看>>