點類
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的相互轉換