#pragma once #include class HTrackerHandleCalculator { public: HTrackerHandleCalculator(); void Calculate(const CRect & boundRect); CRect GetHandleRect(int iHandle); CPoint GetHandlePoint(int iHandle); POINT GetCenterPoint(); void Reset(); POINT Test(int i); private: CPoint GetHandlePoint(LPPOINT pPoints, int iHandle); private: //m_Points[0]:LeftTop //m_Points[1]:RightTop //m_Points[2]:RightBottom //m_Points[3]:LeftBottom //m_Points[4]:Center POINT m_Points[5]; int m_HandleSize; };