Point Yapısı ve CPoint Sınıfı
CPoint sınıfı MFC içerisinde kullanılan utility bir sınıftır. Pencere mekanizmasıyla bir ilgisi yoktur. Bir noktayı temsil eder. CPoint sınıfı POINT yapısından türetilmiştir.
typedef struct tagPOINT {
LONG x;
LONG y;
} POINT;
class CPoint : public tagPoint {
// …..
};
CPoint sınıfının veri elemanı yoktur. Zaten taban sınıfının x ve y elemanlarını kullanarak işlemlerini yapar. CPoint sınıfının noktasal işlem yapan faydalı operatör fonksiyonları vardır.
Sınıfın başlangıç fonksiyonları şunlardır:
CPoint();
CPoint(int x, int y);
CPoint(POINT pt);
Sınıfın karşılaştırma operatör fonksiyonları şunlardır:
BOOL CPoint::operator ==(POINT pt) const;
BOOL CPoint::operator !=(POINT pt) const;
CPoint sınıfının aritmetik operatör fonksiyonları şunlardır:
CPoint::operator +(POINT pt) const;
CPoint::operator -(POINT pt) const;
CPoint::operator +=(POINT pt) const;
CPoint::operator -=(POINT pt) const;
CPoint sınıfının başka üye fonksiyonları da vardır.
