我正在编写一个能够绘制多边形的工具。 我希望它们是简单的多边形,并禁止绘制复杂的多边形。
我尝试过ToSubpathPolygons()
我有构成多边形的QPoints列表。
我在c ++ + Qt编码。我想我可以尝试使用分段交叉点,如果有交叉点则不简单。
我认为qpainterpath tosubpathPolygons如果它是一个复杂的多边形,应该给我不止一个。 问题应该是这样的:
if(q.toSubpathPolygons().length()==1)
{
//whatever
}
else{
cout<<"not a polygon"<<endl;
}