为了账号安全,请及时绑定邮箱和手机立即绑定

C#窗体中画图消耗CPU较高

C#窗体中画图消耗CPU较高

慕尼黑8549860 2018-10-10 07:06:04
请问各位在窗体中画图有什么技巧?我在窗体中画图消耗CPU都比较高,比如鼠标移动事件引起的重绘、Timer控件在100毫秒重绘消耗CPU都很高,在1G的CPU上高达70%。我用的是双缓冲绘图,即在内存中画整张图后再画到窗体。而且在鼠标移动事件中尽量用了局部绘图,但是效果还是不理想。很多游戏画图刷新的频率很快,但消耗的CPU也很小。不知道是C#的问题还是我没有掌握技巧,希望各位能帮忙解答。
查看完整描述

2 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

一般游戏都用的是DirectX,或是OpenGL,所以效率更高

GDI+还是比较慢的,用它做游戏还是不要想了


查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 855 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信