首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

同时画多条曲线,线条颜色的设置有关问题

2012-12-14 
同时画多条曲线,线条颜色的设置问题在函数a(QPainter * painter)中同时画多条曲线函数a中有for循环,在循环

同时画多条曲线,线条颜色的设置问题
在函数a(QPainter * painter)中同时画多条曲线
函数a中有for循环,在循环中画图,每条曲线画图时,painter.setPen()进行颜色选择,这样可以完成需要功能,但效果非常卡,因为每次循环时setPen()操作,很耗费CPU。
现在想在循环外对不同曲线的颜色进行设置,怎么设置?怎么不同的曲线对应不同的painter.setPen()?(函数中只传来一个painter)
[最优解释]
1 用双缓冲解决这个问题。
2 或者在while开始的时候调用QCoreApplication::processEvenet();
[其他解释]
截个图上来,看看是什么样的线?
[其他解释]
setPen应该不耗时吧  是否是你其他的绘制代码导致
[其他解释]
求教啊
[其他解释]
可是将setPen注释掉,卡的现象减轻很多,在数万次的循环中,每次循环都要setPen6次,想将设置颜色放在循环外边

引用:
setPen应该不耗时吧 是否是你其他的绘制代码导致

[其他解释]
本身使用了双缓冲,试试你的方法
引用:
1 用双缓冲解决这个问题。
2 或者在while开始的时候调用QCoreApplication::processEvenet();

[其他解释]
不起作用
引用:
1 用双缓冲解决这个问题。
2 或者在while开始的时候调用QCoreApplication::processEvenet();

[其他解释]
横坐标为时间,纵坐标为文件数据解算后的值
引用:
截个图上来,看看是什么样的线?

热点排行