下の画像のような特殊な円を描きたいです。
しかし、 を使って円弧や楕円を描く方法がわかりません
setDashPattern
。
最初は、色付きの円を描いて、それを覆うように透明な四角形や線を描くだけでうまくいくと思っていました。ただ、過ぎてしまったのですが…
次に、以下のコードを試しました。
QPicture pi;
QPainter p(&pi);
QPen pen(Qt::red);
qreal space = 6;
qreal ine = 99;
pen.setDashPattern(QVector<qreal>() <<
line << space << line << space <<line << space);
p.drawRect(0,50, 100, 100);
p.end();
しかし、これは私がやりたいことではありません。
このようなリングを描く方法を知っている人はいますか?