LineTool.h
上传用户:ckg1000
上传日期:2013-01-26
资源大小:630k
文件大小:1k
源码类别:

CAD

开发平台:

Visual C++

  1. // LineTool.h: interface for the CLineTool class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_LINETOOL_H__39A2F2F5_8F14_4351_94E4_EAE2AC17FACA__INCLUDED_)
  5. #define AFX_LINETOOL_H__39A2F2F5_8F14_4351_94E4_EAE2AC17FACA__INCLUDED_
  6. #include "Shape.h"
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. enum STATE{noClick, Clicked};
  11. class CLineTool:public CShape
  12. {
  13. public:
  14. CLineTool();
  15. virtual ~CLineTool();
  16. public:
  17. STATE m_toolState; //工具状态
  18. // POINT m_ptBeginPos; //起始点坐标
  19. // POINT m_ptEndPos; //结束点坐标
  20. POINT m_ptOldPos;
  21. // int m_borderStyle; //边框样式
  22. // int m_borderWidth; //边框宽度
  23. // COLORREF m_borderColor; //边框色
  24. // COLORREF m_fillColor; //填充色
  25. public:
  26.     void OnLButtonDown(CPoint point);
  27. void OnMouseMove(CDC *pDC,CPoint point);
  28. virtual void Draw(CDC *pDC);
  29. };
  30. #endif // !defined(AFX_LINETOOL_H__39A2F2F5_8F14_4351_94E4_EAE2AC17FACA__INCLUDED_)