QPolygon:如何获取多边形的边
我正在使用 QPolygon 类。有没有任何方法可以给出相应多边形的边缘?
I am using QPolygon class. Is there any method which gives the edges of the respective polygon?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果边指的是边界框(包围多边形的最小矩形),那么它是
边界矩形()
。如果您谈论的是由顶点组成的边,那么它们只是多边形中的线。
QPolygon
只是一个QVector
派生类。边是由列表中连续的 QPoints 构造的线(加上从最后一个点到第一个点的线)。If by edges you mean the bounding box (smallest rectangle that encloses the polygon) then it's
boundingRect()
.If you are talking about the edges that are made up of vertexes, then they are just lines in the polygon.
QPolygon
is just aQVector<QPoint>
derived class. The edges are the lines constructed with consecutiveQPoints
in the list (plus the one from the last point to the first).