双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

c#如何实现连续移动

pink-zhu pink-zhu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
楼主最近有一个项目方案无从下手,希望大家帮帮忙
具体是这样的:要在显示界面上实现一个图形的连续移动,背景是自己绘制并且不定期局部刷新,显示的图形为自定义的折线段和文字。接收位置信息之后,进行图形的实时绘制,要求每秒处理100~1000条数据。
原本的方案是这样的:使用双层画布,一个绘制背景,一个绘制图形(图形的背景设为透明),当背景或图形位置变化时,将需要刷新区域的背景和图形调用DrawImage()函数,叠加到显示界面。
这样是可以实现连续移动的,但是无法达到每秒处理100~1000条数据的要求;因为DrawImage函数需要时间,导致CPU占用率也很高。
请大神们帮帮忙。
...全文
评论 33
收藏 已收藏
分享
返回顶部
pink-zhu
C# 111,129 成员 642,540 内容