CPolyBezier.h 729 B

12345678910111213141516171819202122232425
  1. #ifndef POLYBEZIER
  2. #define POLYBEZIER
  3. #include"CUnit.h"
  4. class CPolyBezier:public CUnit
  5. {
  6. DECLARE_SERIAL(CPolyBezier)
  7. public:
  8. virtual void OnContextMenu(CWnd *pWnd, CPoint point);
  9. virtual void Serialize(CArchive& ar);
  10. virtual void OnMenuitemOk(CDC *pDC, CEastDrawView *pView);
  11. virtual BOOL IsInRgn(CPoint point);
  12. virtual int IsOnMarginPoint(CPoint point);
  13. void DrawMaskPoint(CDC*pDC);
  14. virtual void ShowSelectPoint(CDC*pDC);
  15. virtual void DrawStatic(CDC*pDC);
  16. virtual void OnMouseMove(CDC*pDC,CEastDrawView*pView,CPoint point);
  17. virtual void OnLButtonDown(CDC*pDC,CEastDrawView*pView,CPoint point);
  18. virtual void DrawActive(CDC *pDC,CPoint point);
  19. CPolyBezier();
  20. CPoint*m_PointList;
  21. BOOL m_HaveDrawFirst;
  22. };
  23. #endif