航线添加一个说明表格
This commit is contained in:
@@ -72,21 +72,29 @@ void geoFenceitem::paint(QPainter *painter, const QStyleOptionGraphicsItem *opti
|
||||
|
||||
QPolygonF poly = polygon();
|
||||
|
||||
int count = 0;
|
||||
int count = 1;
|
||||
for(QPointF p:poly)
|
||||
{
|
||||
//画个小圆
|
||||
painter->save();
|
||||
painter->setOpacity(0.8);
|
||||
painter->setPen(Qt::NoPen);
|
||||
painter->setBrush(QColor("#FFFFFF"));
|
||||
painter->drawEllipse(p,10,10);
|
||||
painter->restore();
|
||||
|
||||
//画字
|
||||
painter->save();
|
||||
painter->setOpacity(1);
|
||||
font.setWeight(QFont::ExtraBold);
|
||||
font.setFamily("Arial");//非衬线
|
||||
font.setPixelSize(15);
|
||||
painter->setFont(font);
|
||||
|
||||
myPen.setWidth(1);
|
||||
myPen.setColor(QColor("#FFFFFF"));
|
||||
myPen.setColor(QColor("#000000"));
|
||||
painter->setPen(myPen);
|
||||
painter->drawText(QRect(p.x() - 20,p.y()-5,40,10),Qt::AlignCenter,QString::number(count++));
|
||||
|
||||
painter->restore();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user