QPolygonF问题

weixin_38068392 2019-09-19 05:24:45
程序想判断point是否在LT,RT,LB,RB这四个点所围成的区域里,说是用qpolygonf,这个程序怎么不行啊。。QPointF p1=QPointF(-20,-20);QPointF p2=QPointF(20,20);QPointF *LT=new QPointF(p1.x(),p1.y()-2.5);QPointF *RB=new QPointFp1.x(),p1.y()+2.5);QPointF *RT=new QPointF(p2.x(),p2.y()-2.5);QPointF *LB=new QPointF(p2.x(),p2.y()+2.5); QVector<QPointF> *vec=new QVector<QPointF>;vec->append(*LT);vec->append(*RB);vec->append(*RT);vec->append(*LB);QPolygonF *poly=new QPolygonF(*vec); if (poly->containsPoint(point,Qt::OddEvenFill))                 return 0;
...全文
94 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧