这是个目前项目的需求,已知一个Path和目前界面的矩阵求一个点是否在path中,因为在缩放时path并没有改变,QPainterPath自身没有设置矩阵的方法,但是QpainterPath中有个可以传递矩阵并返回点集的方法:QPolygonF QPainterPath::toFillPolygon(const QMatrix &matrix = QMatrix())。这个函数返回的是QPolygonF 它本身继承自QVector, 这个函数返回的是经过矩阵变换后的点集,后面调用
bool containsPoint(point,Qt::WindingFill) 第二个参数就这么写。用这种填充方式计算点是否在其中
https://www.cnblogs.com/tudou/p/12979635.html
有关填充方式的介绍这位博主介绍的更易懂