如果QPolygon很简单,我该怎么办?

时间:2017-04-26 18:01:23

标签: c++ qt qt-quick qpainterpath qpolygon

我正在编写一个能够绘制多边形的工具。 我希望它们是简单的多边形,并禁止绘制复杂的多边形。

我尝试过ToSubpathPolygons()

我有构成多边形的QPoints列表。

我在c ++ + Qt编码。我想我可以尝试使用分段交叉点,如果有交叉点则不简单。

我认为qpainterpath tosubpathPolygons如果它是一个复杂的多边形,应该给我不止一个。 问题应该是这样的:

if(q.toSubpathPolygons().length()==1)
{
//whatever
}
else{
    cout<<"not a polygon"<<endl;
}

0 个答案:

没有答案