CPoint

CPoint類與Windows POINT結構類似。它還包括用來操縱CPoint和POINT結構的成員函式。

CPoint類 簡介

CPoint類與Windows POINT結構類似。它還包括用來操縱CPoint和POINT結構的成員函式。

只要POINT結構可以使用的地方,CPoint對象也可以使用。這個類與“大小”有關的操作符可以接受CSize對象或SIZE結構,因為這兩者是可以互換的。

注意:這個類派生於tagPOINT結構(名字tagPOINT是POINT結構的不太常用的有關名字)。這意味著POINT結構的數據成員,x和y,也是CPoint的可以訪問的數據成員。

#include "atltypes.h"

請參閱:CRect, CSize

CPoint類成員

構造函式

CPoint 構造一個CPoint

操作

Offset 給CPoint的x和y成員增加值

operator == 檢查兩個點是否相等

operator != 檢查兩個點是否不等

返回CPoint值的操作

operator += 通過增加一個尺寸或點來使CPoint偏移

operator -= 通過減去一個尺寸或點來使CPoint偏移

operator+ 返回一個CPoint和一個尺寸或點的和

operator- 返回一個CPoint和一個尺寸或點的偏差,或一個點的不存在

返回CSize值的操作

operator- 返回兩點之間的大小差別

返回CRect值的操作符

operator+ 返回偏移一個大小的CRect

operator- 返回偏移一個負大小的CRect

構造函式詳解

CPoint::CPoint

CPoint();

CPoint( int initX, int initY );

CPoint( POINT initPt );

CPoint( SIZE initSize );

CPoint( DWORD dwPoint );

參數: initX 指定CPoint的成員x的值。

initY 指定CPoint的成員y的值。

initPt 用於初始化此CPoint的一個POINT結構或CPoint對象。

initSize 用於初始化CPoint值的SIZE結構或CSize。

dwPoint 設此參數的低位字為x成員,高位字為y成員。

說明:構造一個CPoint對象。如果不給參數,則不初始化x和y成員。

相關詞條

相關搜尋

熱門詞條

聯絡我們