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