4
我想在QT中繪製一個填充橢圓,在放大和縮小時不會改變其大小。現在我有以下幾點:在QT中繪製化妝品填充橢圓
QPen pen = painter->pen();
pen.setCosmetic(true);
pen.setWidth(5);
painter->setPen(pen);
QBrush brush = painter->brush();
brush.setStyle(Qt::SolidPattern);
painter->setBrush(brush);
painter->drawEllipse(p, 2, 2);
當我縮小邊界和填充之間的差距出現。所以它看起來像2個同心圓。當我放大填充物時,邊界越來越大,磁盤越來越大。任何想法如何解決這個問題?謝謝!
只需添加'QGraphicsItem :: ItemIgnoresTransformations'將導致橢圓消失。在谷歌快速搜索顯示一些人有同樣的問題。你是否真的知道這個問題可能是什麼? – shalabuda
@shalabuda我不確定。我編輯了我的答案,包括一個工作示例。也許你可以從這個例子開始,看看它與你的實現有什麼關係。 – Anthony
感謝這個例子! – shalabuda