📄 circleobj.h
字号:
//Circle.h 图形元圆类的声明文档
#pragma once
#include "figureobj.h"
class CCircleObj :
public CFigureObj
{
protected:
DECLARE_SERIAL(CCircleObj);
CCircleObj(void);
public:
//下面是构造函数
CCircleObj(const CRect& position);
virtual ~CCircleObj(void);
//下面是实现函数
virtual void Draw(CVisDrawView* pView, CDC* pDC);
virtual void Serialize(CArchive& ar);
//下面是操作函数
//计算矩形图元的边界矩形
virtual CRect CalcBounds(CVisDrawView* pView);
double CalcRadium(double ptx, double pty);
void SetRadium(double radium);
double GetRadium(void);
void SetCenterPoint(double ptx, double pty);
void GetCenterPoint(double& ptx, double& pty);
//手柄操作函数
virtual int GetHandleCount();
virtual CPoint GetHandle(CVisDrawView* pView, int nHandle);
void MoveHandleTo(int nHandle, CPoint point, CVisDrawView* pView);
void MoveTo( CPoint delta, CVisDrawView* pView);
//图元拾取判断
virtual BOOL IsSelected(CVisDrawView* pView, const CPoint& point);
//成员变量
protected:
double m_CenterPointx, m_CenterPointy; //圆心坐标
double m_Radium; //半径
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -