📄 draw.h
字号:
//Draw.h
#ifndef DRAW_H
#define DRAW_H
#include "GraphPara.h"
extern CGraphPara* gpCGraphPara;
class CDraw :public CObject
{
protected:
short m_ColorPen;
short m_ColorBrush;
short m_LineType;
short m_LineWide;
BOOL m_bDelete; //是否处于删除状态
short m_Layer; //所处图层
int m_id_only; //图形元素唯一的ID号
CDraw()
{
}
CDraw(short colorPen,short colorBrush,short lineWide,
short lineType,short layer,int idOnly,BOOL bDelete)
//构造函数
{
m_ColorPen=colorPen;
m_ColorBrush=colorBrush;
m_LineWide=lineWide;
m_LineType=lineType;
m_Layer=layer;
m_bDelete=bDelete;
m_id_only=idOnly;
}
public:
virtual void Serialize(CArchive& ar);
virtual void Draw(CDC *pDC,int drawMode1,int drawMode2,short color)=0;
//drawMode1:绘图模式,0----R2_COPYPEN,1----R2_NOT
//drawMode2:特殊显示,0--正常显示,1--特殊显示(如用鼠标选中时)
//2--用指定颜色显示,由参数colorPen指定颜色
virtual void GetBoundRect(float& x1, float& y1, float& x2, float& y2)=0;
BOOL IsDelete();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -