日期:2014-05-18  浏览次数:21419 次

VC#绘图上如何处理绘图过慢的现象
步骤就是
1.从文件中读取40个数据(short的,80字节)
2.画一条线,直接用drawline()函数画的
如此循环

按正常要求1秒钟需要执行3000次循环,执行结果时,看画图速度好像很慢,大概1秒钟只能执行1000次左右,有没有什么处理方式,能让这个读数和绘图,画的更快一些?

------解决方案--------------------
只是画图,正常显卡每秒画几十万个三角形都没有问题
但是每秒做3000次循环中包括对文件的io操作,瓶颈就在这里了
建议把文件中的数据先一次读入缓存,比如一次读个10M,不要只读40个数据
每次画图从缓存中直接取出