krisztiantobias
22nd August 2012, 11:10
My code is:
QPainter painter(this);
painter.setOpacity(opacity/255.0);
painter.setBrush(QColor(0,0,0));
painter.save();
painter.setPen(QPen(QBrush(QColor(0,0,0)), 5, Qt::SolidLine, Qt::FlatCap, Qt::MiterJoin));
double meret = 60.0;
painter.drawArc(QRectF(-meret, -meret, meret*2, meret*2),0*16,360*16);
painter.restore();
painter.setPen(Qt::NoPen);
painter.drawRect(QRectF(-5, -meret, 10, meret*2));
The end result is:
8140
But I want this:
8141
How can I do that with drawArc and drawRect?
QPainter painter(this);
painter.setOpacity(opacity/255.0);
painter.setBrush(QColor(0,0,0));
painter.save();
painter.setPen(QPen(QBrush(QColor(0,0,0)), 5, Qt::SolidLine, Qt::FlatCap, Qt::MiterJoin));
double meret = 60.0;
painter.drawArc(QRectF(-meret, -meret, meret*2, meret*2),0*16,360*16);
painter.restore();
painter.setPen(Qt::NoPen);
painter.drawRect(QRectF(-5, -meret, 10, meret*2));
The end result is:
8140
But I want this:
8141
How can I do that with drawArc and drawRect?