?? drawtool.h
字號:
#pragma once
#ifndef __DRAWTOOL_H__
#define __DRAWTOOL_H__
class CVisDrawView;
//交互圖形類型
enum DrawShape{
pointTool,
lineTool,
hlineTool, //水平直線
vlineTool, //垂直線
rectTool,
roundRectTool,
ellipseTool,
circleTool,
tparcTool,
secarcTool,
csearcTool,
polylineTool,
polygonTool,
spliteTool,
textTool,
selectTool,
cheTool,
baoTool,
xiTool,
moTool,
tangTool,
zuanTool,
chongTool,
juTool,
zhongxinTool,
zhewanTool
};
class CDrawTool
{
public:
CDrawTool(void);
CDrawTool(DrawShape nDrawShape);
~CDrawTool(void);
//成員函數
//重載
virtual void OnLButtonDown(CVisDrawView* pView, UINT nFlags, const CPoint& point);//左鍵操作
virtual void OnLButtonUp(CVisDrawView* pView, UINT nFlags, const CPoint& point);
virtual void OnMouseMove(CVisDrawView* pView, UINT nFlags, const CPoint& point);
virtual void OnLButtonDblClk(CVisDrawView* pView, UINT nFlags, const CPoint& point);
virtual void OnRButtonDown(CVisDrawView* pView, UINT nFlags, const CPoint& point);
virtual void CreateObj(CVisDrawView* pView, const CPoint& point) = 0;
//屬性
static CDrawTool* FindTool(DrawShape drawShape); //對象查找
//鼠標句柄
DrawShape m_drawShape;
static DrawShape c_drawShape;
static CPtrList c_tools;
CPoint lastPoint, prePoint;
protected:
int m_LMouseDownStep;
public:
virtual void OnEditProperties(CVisDrawView* pView);
};
#endif // __DRAWTOOL_H__
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -