You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
583 B
C++

#pragma once
#include "QTransformTracker.h"
#include <DrawModel/Curve.h>
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;
};