QPointF的运算
时间: 2024-01-04 18:03:26 浏览: 130
QPointF的运算符重载允许以一般常数运算形式进行运算。QPointF类在浮点精度上表示平面上的点,与QPoint相类似,但存在一些微小差别。QPointF提供了多个公有函数来进行运算,包括但不限于以下几种:
- QPointF(const QPoint& point):将整数精度的QPoint转换为浮点精度的QPointF。
- QPointF(qreal xpos, qreal ypos):通过给定的x和y坐标创建一个QPointF对象。
- bool isNull() const:检查QPointF对象是否为空点。
- qreal manhattanLength() const:计算QPointF对象的曼哈顿长度。
- qreal &rx()、qreal &ry():获取QPointF对象的x和y坐标的引用。
- void setX(qreal x)、void setY(qreal y):设置QPointF对象的x和y坐标。
- QPoint toPoint() const:将QPointF对象转换为整数精度的QPoint。
- qreal x() const、qreal y() const:获取QPointF对象的x和y坐标。
- QPointF &operator*=(qreal factor):将QPointF对象与给定的因子相乘并将结果赋值给该对象。
- QPointF &operator =(const QPointF& point):将QPointF对象设置为另一个QPointF对象的值。
- QPointF &operator-=(const QPointF& point):将QPointF对象减去另一个QPointF对象的值并将结果赋值给该对象。
- QPointF &operator/=(qreal divisor):将QPointF对象除以给定的除数并将结果赋值给该对象。
阅读全文