概述
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 QPoint Class QPointF Class的全部内容,希望文章能够帮你解决Qt5类之QPoint and QPointF QPoint Class QPointF Class所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复