關於QPoint類


點類

1 QPoint::QPoint ()

構造一個坐標為(0,0)的點(isNull()返回真)。

2 QPoint::QPoint ( int xpos, int ypos )

構造一個x值為xpos,y值為ypos的點。

3 bool QPoint::isNull () const

如果x值和y值都是0的話,返回真,否則返回假。

4 int QPoint::manhattanLength () const

返回x()和y()的絕對值得和,就是傳統上的從原點開始的矢量的“曼哈頓長度”。這個傳統的出現是因為這樣的距離適用於在矩形方格上旅行的履行者們,就像曼哈頓的街道一樣。

這個很有用的,並且運算很快,和真實長度sqrt(pow(x(),2)+pow(y(),2))很接近。

 

5 關於QPoint類有很多+ - / % != == 的運算符重算 舉例:

Point p( -1, 4 );

 p *= 2; // p變成了(-2,8)

 
        

6 void QPoint::setX ( int x )   //y的也類似

設置這個點的x坐標為x

int QPoint::x () const

返回這個點的x坐標。

 

7 QPointF在浮點精度上表征平面上的點,絕大部分操作都是與QPoint相類似的,
細微的差別在於運算符重載以及提供了QPoint與QPointF的相互轉換



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM