pointobj.h

来自「参数化车间设备资源绘制程序」· C头文件 代码 · 共 39 行

H
39
字号
#pragma once
#include "figureobj.h"

class CPointObj :
	public CFigureObj
{	
protected:
	DECLARE_SERIAL(CPointObj);
	CPointObj(void);

public:
//下面是构造/析构函数
	CPointObj(const CRect& position);
	virtual ~CPointObj(void);

//下面是实现函数
	//绘制点图形元
	virtual void Draw(CVisDrawView* pView, CDC* pDC);
	//系列化点图形元
	virtual void Serialize(CArchive& ar);
//下面是操作函数

	void SetPoint(double pointx, double pointy);
	void GetPoint(double& pointx, double& pointy);

	virtual CRect CalcBounds(CVisDrawView* pView);

	BOOL IsSelected(CVisDrawView* pView, const CPoint& point);

	//手柄操作函数
	virtual int GetHandleCount();
	virtual CPoint GetHandle(CVisDrawView* pView, int nHandle);
	void MoveTo( CPoint delta, CVisDrawView* pView);

//下面是属性成员变量
private:
	double m_pointx, m_pointy;
};

⌨️ 快捷键说明

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