qpolygon

    1熱度

    1回答

    我需要縮放多邊形。 編寫以下 的Qt代碼: QPolygonF qpf=QPolygonF(QPolygon(4,points)); QTransform trans; trans=trans.scale(1.5,1.5); QPolygonF qpf2=trans.map(qpf); path.addPolygon(qpf2); 爲幾點: 的Qt代碼: static const in

    0熱度

    2回答

    所以, 我在我定義的區域繪製了一個QPolygonF。該區域從QGraphicsView繼承。 我想要做的就是讓用戶圍繞QPolygonF的控制點移動,並在創建多邊形後再改變它。我無法找到我如何做到這一點的參考。 由於我畫線關閉並表示多邊形,並且可繪製區域中還有很多東西,清除它並反覆繪製似乎不太合適。 有誰知道我該如何解決這個問題? 謝謝!

    1熱度

    1回答

    我使用QList時遇到問題。 T應該是來自QPolygonF的繼承。 它看起來像: class Polygon : public QPolygonF { public: Polygon(){} Polygon &operator=(const Polygon &other); }; 當我嘗試定義的QList <多邊形>,我得到以下編譯錯誤: type/value mi

    0熱度

    2回答

    我想畫畫,所以我剛纔提到的例子代碼中,我們可以得出箭箭: http://doc.qt.io/qt-5/qtwidgets-graphicsview-elasticnodes-edge-cpp.html 我決定用畫相同的公式,並嘗試像: theCurrentLine->setP1(QPointF(0, 0) ); theCurrentLine->setP2((theLineVector)); p

    1熱度

    1回答

    是否有一種簡單方法可以使兩個多邊形之間的重疊區域透明?最好在Qt widgets/Qt 2D圖形框架中內置函數。 (而不是QML) 我正在渲染從Openstreetmap.org提取的地圖數據,以及方式(線段)之間的一些高級關係作爲形成多邊形的內部和外部方式給出。 例如,一個湖可以有形成多邊形的外部方式,以及在湖中形成島嶼的幾種內部方式。 我能夠正確構建外部多邊形和內部多邊形,但我很難找到一種簡單

    3熱度

    1回答

    我正在使用PyQt中的程序並創建一個窗口小部件,該窗口小部件在該網格上顯示網格和一組多邊形,您可以移動並單擊。當我嘗試實現多邊形的點擊時,它似乎不起作用。下面是不起作用的功能: def mouseMoveCustom(self, e): for poly in reversed(self.polys): if poly.contains(e.pos()): se

    2熱度

    1回答

    我試圖通過將QRect變成QPolygon來檢查QPolygon和QRect之間的碰撞。然而,這個矩形也可能有一個我已經添加的旋轉,所以我想知道如何將這個QRect考慮到旋轉後變成一個QPolygon?