用drawLines:
pr->drawLines(m_DrawPntPos, m_DrawPntCount);
如下图绿色箭头指示的直线段,均不是m_DrawPntPos数组内的点:
而用drawLine加for循环:
for(int i=0; i<m_DrawPntCount-1; i++) { pr->drawLine(m_DrawPntPos[i], m_DrawPntPos[i+1]);
}
画出的曲线图就正确:
用QPainterPath解决了
16,805
社区成员
26,681
社区内容
加载中
试试用AI创作助手写篇文章吧