#ifndef INTRACKASANDSTONE_H #define INTRACKASANDSTONE_H #pragma once #include "InTrackTextRange.h" class AFX_EXT_CLASS CInTrackSandstone : public CInTrackTextRange { public: CInTrackSandstone(); CInTrackSandstone(const CRect8& position); virtual ~CInTrackSandstone(); CLONE_WELLOBJECT(CInTrackSandstone) virtual void operator=(CInTrackSandstone& object); public: virtual void Draw(CXyDC* pDC); virtual void DrawRect(CXyDC* pDC, CRect8 trect); public: // virtual BOOL Intersects(const CRect8& rect, double dHandleSize); virtual void Serialize(CArchive& ar, const short &ver); //virtual void MoveHandleTo(int nHandle, CPoint2D point); virtual bool CalcInclinedBorder(); public: double m_thickness; CXy* m_pMarkThickness; // ɰÑÒºñ¶È·ûºÅ CXy* m_pMarkThickness1; //ÓÐЧºñ¶È·ûºÅ protected: void Init(); virtual void DrawInclined(CXyDC* pDC); void MakeIncliendMark(); public: virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver, CTrackObj* pTrack); virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum); virtual void UpdateRowData(); virtual void SetLogFont(LPVOID pLogFont); virtual void SetObjDataToRow(VARINTARR*pRow); protected: CXy* m_pIncliendMark1; }; #endif