📄 circle.cpp
字号:
// Circle.cpp: implementation of the CCircle class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "exgraph.h"
#include "Circle.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
IMPLEMENT_SERIAL(CCircle,CObject,1)
CCircle::CCircle()
{
}
CCircle::CCircle(CPoint pcenter,int nradius)
{
m_pcenter = pcenter;
m_nradius = nradius;
}
CCircle::~CCircle()
{
}
void CCircle::Plot(CDC *pDC)
{
RECT nrect;
nrect.left=m_pcenter.x-m_nradius;
nrect.right=m_pcenter.x+m_nradius;
nrect.top=m_pcenter.y-m_nradius;
nrect.bottom=m_pcenter.y+m_nradius;
pDC->Ellipse(&nrect);
}
void CCircle::Serialize(CArchive &ar)
{
CObject::Serialize(ar);
if(ar.IsLoading())
ar>>m_pcenter>>m_nradius;
else
ar<<m_pcenter<<m_nradius;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -