Qt5类之QPoint and QPointF
来源:互联网 发布:61398网络部队 编辑:程序博客网 时间:2024/05/21 03:58
QPoint Class
#include <QPoint>
介绍
QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征为向量,可进行向量的相关运算例如乘除以及长度的计算。
公有函数
QPoint()
QPoint(int xpos,int ypos)构造函数
bool
isNull() const如果为(0,0)值,返回结果为true
int
manhattanLength() const计算向量的长度
int &
rx()
int &
ry() 返回x,y的引用值
void
setX(int x)
void
setY(int y)更改x,y
int
x() const
int
y() const返回x,y的值
QPoint &
operator*=(float factor)
QPoint &
operator*=(double factor)
QPoint &
operator*=(int factor)
QPoint &
operator+=(const QPoint& point)
QPoint &
operator-=(const QPoint& point)
QPoint &
operator/=(qreal divisor)重载的运算符
静态函数
int
dotProduct(const QPoint& p1, const QPoint & p2)
进行向量的点乘运算,即x1*x2+y1*y2
相关非成员
bool
operator!=(const QPoint& p1, const QPoint & p2)
const QPoint
operator*(const QPoint& point, float factor)
const QPoint
operator*(const QPoint& point, double factor)
const QPoint
operator*(const QPoint& point, int factor)
const QPoint
operator*(float factor,const QPoint & point)
const QPoint
operator*(double factor,const QPoint & point)
const QPoint
operator*(int factor,const QPoint & point)
const QPoint
operator+(const QPoint& p1, const QPoint & p2)
const QPoint
operator+(const QPoint& point)
const QPoint
operator-(const QPoint& p1, const QPoint & p2)
const QPoint
operator-(const QPoint& point)
const QPoint
operator/(const QPoint& point, qreal divisor)
QDataStream &
operator<<(QDataStream& stream, const QPoint & point)
bool
operator==(const QPoint& p1, const QPoint & p2)
QDataStream &
operator>>(QDataStream& stream, QPoint & point)
重载的运算符,表义上来说,可以用一般常数一样的运算形式进行运算
QPointF Class
#include<QPointF>
介绍
QPointF在浮点精度上表征平面上的点,绝大部分操作都是与QPoint相类似的,细微的差别在于运算符重载以及提供了QPoint与QPointF的相互转换。
公有函数
QPointF()
QPointF(const QPoint& point)由整数精度转化为浮点精度
QPointF(qreal xpos,qreal ypos)
bool
isNull() const
qreal
manhattanLength() const
qreal &
rx()
qreal &
ry()
void
setX(qreal x)
void
setY(qreal y)
QPoint
toPoint() const由浮点精度转化为整数精度
qreal
x() const
qreal
y() const
QPointF &
operator*=(qreal factor)
QPointF &
operator+=(const QPointF& point)
QPointF &
operator-=(const QPointF& point)
QPointF &
operator/=(qreal divisor)
静态成员
qreal
dotProduct(const QPointF& p1, const QPointF & p2)
相关非成员
bool
operator!=(const QPointF& p1, const QPointF & p2)
const QPointF
operator*(const QPointF& point, qreal factor)
const QPointF
operator*(qreal factor,const QPointF & point)
const QPointF
operator+(const QPointF& p1, const QPointF & p2)
const QPointF
operator+(const QPointF& point)
const QPointF
operator-(const QPointF& p1, const QPointF & p2)
const QPointF
operator-(const QPointF& point)
const QPointF
operator/(const QPointF& point, qreal divisor)
QDataStream &
operator<<(QDataStream& stream, const QPointF & point)
bool
operator==(const QPointF& p1, const QPointF & p2)
QDataStream &
operator>>(QDataStream& stream, QPointF & point)
网址:http://blog.csdn.net/numit/article/details/12047505
- Qt5类之QPoint and QPointF
- Qt5类之QPoint and QPointF
- Qt5类之QPoint and QPointF
- Qt5的QPoint 和 QPointF
- Qt常用类QPoint
- QPoint
- Qt5类之QLine and QLineF
- Qt5类之QLine and QLineF
- Qt5类之QMargins
- Qt 常用类 (4)—— QPoint
- Qt 常用类 (4)—— QPoint
- Qt 常用类 (4)—— QPoint
- Qt 常用类 (4)—— QPoint
- QPointF QGraphicsItem::mapToScene(const QPointF &point) const
- QT5 drag and drop
- Qt5 的 examples and demos
- Qt 常用类 (4) QPoint/(5) QSize/6--QFont
- QPoint和QSize
- Dom4j解析和生成XML文档
- VS2013常用快捷键
- android 中的LocalBroadcastManager
- 一步步使用Tomcat+CAS完成单点登录
- Java中的修饰符
- Qt5类之QPoint and QPointF
- Jmeter入门及实例
- Sortable 拖拽插件 使用文档
- numpy * dot multiply
- 数据拉取
- JAVA的类 this static 等功能
- 枚举enum的应用
- AndroidStudio配置SVN以及使用代码管理
- IT-centos-centos68-install chrome