kpoint.h

来自「PIXIL is a small footprint operating env」· C头文件 代码 · 共 66 行

H
66
字号
// KPoint - (c) by Reginald Stadlbauer 1998 <reggie@kde.org>// Version: 0.0.1#ifndef kpoint_h#define kpoint_hclass QPoint;/** * Class for reperesenting a point by its X and Y coordinate. It's sorce compatible * to the Qt class QPoint, but KPoint uses 32 bit integers for the coordinates. * @short Class for representing a point by (x,y) * @author Reginald Stadlbauer <reggie@kde.org> * @version 0.0.1 */class  KPoint{public:  KPoint();  KPoint(int _xpos,int _ypos);  KPoint(const QPoint &_pnt);    bool isNull() const;    int x() const;  int y() const;  void setX(int _xpos);  void setY(int _ypos);    int &rx();  int &ry();    KPoint &operator+=(const KPoint &_pnt);  KPoint &operator-=(const KPoint &_pnt);  KPoint &operator*=(int _c);  KPoint &operator*=(double _c);  KPoint &operator/=(int _c);  KPoint &operator/=(double _c);  operator QPoint() const;    friend bool operator==(const KPoint &_pnt1,const KPoint &_pnt2);  friend bool operator!=(const KPoint &_pnt1,const KPoint &_pnt2);  friend bool operator==(const QPoint &_pnt1,const KPoint &_pnt2);  friend bool operator!=(const QPoint &_pnt1,const KPoint &_pnt2);  friend bool operator==(const KPoint &_pnt1,const QPoint &_pnt2);  friend bool operator!=(const KPoint &_pnt1,const QPoint &_pnt2);  friend KPoint operator+(const KPoint &_pnt1,const KPoint &_pnt2);  friend KPoint operator-(const KPoint &_pnt1,const KPoint &_pnt2);  friend KPoint operator*(const KPoint &_pnt,int _c);  friend KPoint operator*(int _c,const KPoint &_pnt);  friend KPoint operator*(const KPoint &_pnt,double _c);  friend KPoint operator*(double _c,const KPoint &_pnt);  friend KPoint operator-(const KPoint &_pnt);  friend KPoint operator/(const KPoint &_pnt,int _c);  friend KPoint operator/(const KPoint &_pnt,double _c);protected:  int xpos,ypos;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?