⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 circleobj.h

📁 参数化车间设备资源绘制程序
💻 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 + -