#pragma once #include "mousetool.h" //多线段工具 class CMouseToolPline :public CMouseTool { public: CMouseToolPline(void); ~CMouseToolPline(void); virtual void OnLButtonDown(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnLButtonUp(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnRButtonDown(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnMouseMove(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnEscapeKey(); virtual bool OnSetCmd(CString str); private : void CreatOneLine(Dbxy pt); void AlllineCombToPline(); private: double m_Length;//长度 double m_Angle;//360 角 };