我正在尝试使用 quadToQuad 来转换坐标,以便我可以在调整大小的图像上绘制一个像素,并将该坐标传输回原始图像。
出于示例目的,我制作了 2 个矩形,但 quadToQuad 函数始终返回 false。
有谁知道它为什么失败?
QRectF origRect(QPointF(0, 0), QPointF(800, 800));
QRectF resizeRect(QPointF(0, 0), QPointF(400, 400));
QTransform mappingTransform;
qDebug() << (QTransform::quadToQuad(origRect, resizeRect, mappingTransform));
QPointF point = mappingTransform.map(QPointF(x, y));