QPainterPath
Photoshop の Selection > Grow... (または Expand...) コマンドのように、それを取得して展開する方法はありますか?
QPainterPath
返された fromを取得し、QGraphicsItem::shape
それを a の基礎として使用したいと考えていQGraphicsPathItem
ます。しかし、私は形状を特定の量、たとえば 10 ピクセルだけ拡大したいと考えています。次に、この拡張された形状の周りに細い輪郭を描きます。
の幅を 20 に設定することで、これを行うことができます(内側の半分と外側の半分を描画QPen
するため、希望の幅 * 2)。QGraphicsPathItem
これにより、正しい外側の形状が得られますが、醜い太い線が表示されます。この形状を取得して細い線で輪郭を描く方法は (私にはわかりますが) ありません。
クラスは有望に見えますQPainterPathStroker
が、私がやりたいことを成し遂げることができないようです。