📄 cpoint.cpp
字号:
////////////////////////////////////////////////////////////////////////
//
// 作者:
// 创建日期:
// 最后修改日期:
// 说明:本类是为兼容MFC中CPoint类而设计,仅仅提供非常简单的功能
//
////////////////////////////////////////////////////////////////////////
#include "cpoint.h"
#include "math.h"
//##ModelId=3FC704800050
CPoint::CPoint ()
{
x = 0;
y = 0;
}
//##ModelId=3FC704800051
CPoint::CPoint (int X, int Y)
{
x = X;
y = Y;
}
//##ModelId=3FC704800054
CPoint::CPoint(const POINT &point)
{
x = point.x;
y = point.y;
}
//##ModelId=3FC704800059
const CPoint & CPoint::operator=(const CPoint &right)
{
x = right.x;
y = right.y;
return *this;
}
//##ModelId=3FC70480005B
const CPoint & CPoint::operator=(const POINT &right)
{
x = right.x;
y = right.y;
return *this;
}
//##ModelId=3FC70480005D
bool CPoint::operator==(const CPoint & point) const
{
if(x == point.x && y == point.y)
return true;
else
return false;
}
//##ModelId=3FC704800063
bool CPoint::operator==(const POINT & point) const
{
if(x == point.x && y == point.y)
return true;
else
return false;
}
//##ModelId=3FC704800066
CPoint CPoint::operator +( CPoint point ) const
{
CPoint p;
p.x = x + point.x;
p.y = y + point.y;
return p;
}
//##ModelId=3FC704800069
void CPoint::operator +=( SIZE size )
{
x += size.cx;
y += size.cy;
}
//##ModelId=3FC70480006D
void CPoint::operator +=( CPoint point )
{
x += point.x;
y += point.y;
}
//##ModelId=3FC70480006F
POINT CPoint::IPoint() const
{
POINT pt;
// pt.x = (long)round(x);
// pt.y = (long)round(y);
return pt;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -