Qt5类之QPoint and QPointF

转载 2016年08月30日 16:06:04

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() 返回xy的引用值

void

setX(int x)

void

setY(int y)更改xy

int

x() const

int

y() const返回xy的值

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相类似的,细微的差别在于运算符重载以及提供了QPointQPointF的相互转换。



公有函数




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 和 QPointF

QPoint Class : QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为一般的常数一样进行运算。另外其也可以表征...
  • Bcwan_
  • Bcwan_
  • 2016年08月21日 23:20
  • 2256

Qt5类之QPoint and QPointF

QPoint Class #include 介绍 QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行存取操作,另外也重载了大量的运算符,使其可以作为...
  • u011675242
  • u011675242
  • 2013年09月26日 13:36
  • 12037

Qt 常用类 (4)—— QPoint

QPoint 类代表一个坐标点,实现在 QtCore 共享库中。它可以认为是一个整型的横坐标和一个整型的纵坐标的组合。     构造     QPoint 类支持以下两种构造方...
  • u012570105
  • u012570105
  • 2016年06月16日 10:29
  • 614

Qt 常用类 (4)—— QPoint

QPoint 类代表一个坐标点,实现在 QtCore 共享库中。它可以认为是一个整型的横坐标和一个整型的纵坐标的组合。     构造     QPoint 类支持以下两种构造方式: QP...
  • HMSIWTV
  • HMSIWTV
  • 2012年05月12日 11:48
  • 8346

Qt源码分析之QPointer

QPointer是一个指针封装类,其作用类似于智能指针,但是它最大的特点应该是在指针的控制上,它希望一个Qt的指针(当然是从QObject派生的)可以同时被多个类拥有,这在界面编程中当然是很常见的事情...
  • oowgsoo
  • oowgsoo
  • 2007年03月14日 18:02
  • 10004

QPoint

QPoint 定义了一个整形精度的点。 一个点可以通过X坐标和Y坐标来指定,其中X坐标和Y坐标可以通过x() 和y() 函数来确定。 当X和y都为零时,isNull()函数返回TRUE。...
  • wasb001
  • wasb001
  • 2013年06月19日 22:49
  • 937

Qt5类之QPoint and QPointF

QPoint Class #include 介绍 QPoint表示一个平面上整数精度的点坐标,可以通过x(),y()等函数方便的进行...
  • yansmile1
  • yansmile1
  • 2016年08月30日 16:06
  • 432

(转)双缓冲技术1

Rubber band(橡皮筋线,或者橡皮线), pixmap(图像,双缓冲中用到的图像,有时也直呼pixmap),off-screen pixmap(离线图像)Plot(plot,这一节实现的就是一...
  • Last_Impression
  • Last_Impression
  • 2008年05月20日 20:32
  • 2131

QPointF QGraphicsItem::mapToScene(const QPointF &point) const

QPointF QGraphicsItem::mapToScene(const QPointF &point) const { if (d_ptr->hasTranslateOnlyScene...
  • oceanwindcd
  • oceanwindcd
  • 2016年07月23日 15:13
  • 124

vector和QMap简单使用记忆qt中QPointF类型和CV中Point2f和Mat的使用细节,

头文件如下: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include ...
  • u013243710
  • u013243710
  • 2014年01月06日 23:19
  • 3383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt5类之QPoint and QPointF
举报原因:
原因补充:

(最多只允许输入30个字)