#ifndef WELLSECTIONBASE_H #define WELLSECTIONBASE_H #pragma once #include "WellBaseObj.h" #include "WellClassObjGroup.h" // 多井剖面基础类 #include "MultiWellSectionFeature.h" class AFX_EXT_CLASS CMultiWellSectionBase : public CWellClassObjGroup { public: CMultiWellSectionBase(void); ~CMultiWellSectionBase(void); //重写范围函数,加上底图表范围 virtual void GetRange(CRect8& range); /* 实际坐标与屏幕坐标转换 */ virtual double DepthToScreenY(double dDepth /* 实际深度m */); virtual double ScreenYToDepth(double dY); virtual double HeightToScreenCY(double dHeight /* 高度m */); virtual double ScreenCYToHeight(double dCY); CMultiWellSectionFeature* GetFeature() { return &m_Feature; } virtual void Serialize(CArchive& ar, const short &ver); BOOL m_bResForm; protected: CMultiWellSectionFeature m_Feature; }; #endif