QwtPainter::drawPie(QPainter *painter, const QRectF &rect, int startAngle, int angle);
一、参数含义:
painter: 重绘函数中的painter对象
rect: 要绘制扇形的圆的外切矩形。
startAngle: 要绘制的扇形的起始角
angle: 要绘制的扇形的角度范围
这里要注意的两点:
1.startAngle和angle角度要是实际角度的16倍,比如你扇形是从90度开始,画120度,那么startAngle就是90*16,angle就是120*16。
2.这里的startAngle的起始角角度是相对于圆的x轴方向开始的。
如下图:
二、绘制扇形时,画笔的相关设置
1.如果需要设置扇形的填充和线条,可以设置painter的毛刷brush和话题pen,例如:
painter->setPen(QColor(111,255,111,80)); painter->setBrush(QBrush(QColor(111,255,111,80)));
2.如果要设置抗锯齿
painter->setRenderHint(QPainter::Antialiasing, true);