qpolygon

    1热度

    1回答

    是否有一种简单方法可以使两个多边形之间的重叠区域透明?最好在Qt widgets/Qt 2D图形框架中内置函数。 (而不是QML) 我正在渲染从Openstreetmap.org提取的地图数据,以及方式(线段)之间的一些高级关系作为形成多边形的内部和外部方式给出。 例如,一个湖可以有形成多边形的外部方式,以及在湖中形成岛屿的几种内部方式。 我能够正确构建外部多边形和内部多边形,但我很难找到一种简单

    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

    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?

    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