QPolygonF问题
程序想判断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;