#pragma once #include "QTransformTracker.h" #include class CSigmaDoc; class SelectionDrawer { public: SelectionDrawer(CSigmaDoc * pDoc); void OnDraw(CDC* pDC); void SetPostion(POSITION pos); protected: void ReloadTrackerPath(void); void LoadPath(POSITION pos); void LoadPath(COne *); void LoadCurvePath(GraphicsPath& path, CCurveEx* pc); void LoadRectPath(GraphicsPath& path, CRect8 rect); QTransformTracker m_Tracker; CPositionList m_selection; CPositionList m_oldSelection; CPositionList * m_pSelection; CSigmaDoc * m_pDoc; CRect8 m_posRect; };