|
|
|
|
|
/**************************************************************************************
|
|
|
|
|
|
<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|
|
|
|
|
<EFBFBD>Բ<EFBFBD>
|
|
|
|
|
|
**************************************************************************************/
|
|
|
|
|
|
#ifndef INTRACKTESTEXTRACTION_H
|
|
|
|
|
|
#define INTRACKTESTEXTRACTION_H
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CInTrackTestExtraction: public CInTrackTextBase
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CInTrackTestExtraction();
|
|
|
|
|
|
CInTrackTestExtraction(const CRect8& position);
|
|
|
|
|
|
~CInTrackTestExtraction();
|
|
|
|
|
|
CLONE_WELLOBJECT(CInTrackTestExtraction)
|
|
|
|
|
|
virtual void operator=(CInTrackTestExtraction& object);
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual void Serialize(CArchive& ar, const short &ver);
|
|
|
|
|
|
//<2F><><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual void Draw(CXyDC* pDC);
|
|
|
|
|
|
//<2F>õ<EFBFBD><C3B5>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
void GetMarkArr();
|
|
|
|
|
|
//<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ӣ<EFBFBD><D3A2>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString IndexToMode(int nIndex);
|
|
|
|
|
|
CString IndexToModeGas(int nIndex);
|
|
|
|
|
|
int ModeToIndex(CString strMode);
|
|
|
|
|
|
int ModeGasToIndex(CString strMode);
|
|
|
|
|
|
CString ChineseToEnglish_Mode(CString strCh);
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
DWORD m_nFillModeFlags; //<2F><><EFBFBD><EFBFBD>ģʽ
|
|
|
|
|
|
enum m_nFillModeFlags
|
|
|
|
|
|
{
|
|
|
|
|
|
FillModeFlagsFillColor =0x0001, //<2F><>ɫ<EFBFBD><C9AB><EFBFBD><EFBFBD>
|
|
|
|
|
|
FillModeFlagsFillPattern =0x0002, //ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FillModeFlagsFillCustomizing =0x0004, //<2F>Զ<EFBFBD><D4B6><EFBFBD>ͼʽ<CDBC><CABD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FillModeFlagsFillGradual =0x0008, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
FillModeFlagsFillMode =(FillModeFlagsFillColor|FillModeFlagsFillPattern
|
|
|
|
|
|
|FillModeFlagsFillCustomizing|FillModeFlagsFillGradual)
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
void Init();
|
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CStringArray m_strArr;
|
|
|
|
|
|
CString m_strLayerName; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_nLayerNumber; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_strResult; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
|
int m_nAlign; //<2F>ı<EFBFBD>ˮƽ<CBAE><C6BD><EFBFBD>뷽ʽ
|
|
|
|
|
|
double m_fOil; //<2F>ղ<EFBFBD><D5B2><EFBFBD>
|
|
|
|
|
|
double m_fGas; //<2F>ղ<EFBFBD><D5B2><EFBFBD>
|
|
|
|
|
|
double m_fWater; //<2F>ղ<EFBFBD>ˮ
|
|
|
|
|
|
CString m_strOilMode; //<2F>ղ<EFBFBD><D5B2>͵<EFBFBD>λ
|
|
|
|
|
|
CString m_strGasMode; //<2F>ղ<EFBFBD><D5B2><EFBFBD><EFBFBD><EFBFBD>λ
|
|
|
|
|
|
CString m_strWaterMode; //<2F>ղ<EFBFBD>ˮ<EFBFBD><CBAE>λ
|
|
|
|
|
|
double m_fOilOld; //Ͷ<><CDB6><EFBFBD>ղ<EFBFBD><D5B2><EFBFBD>
|
|
|
|
|
|
double m_fGasOld; //Ͷ<><CDB6><EFBFBD>ղ<EFBFBD><D5B2><EFBFBD>
|
|
|
|
|
|
double m_fWaterOld; //Ͷ<><CDB6><EFBFBD>ղ<EFBFBD>ˮ
|
|
|
|
|
|
CString m_strOilModeOld; //Ͷ<><CDB6><EFBFBD>ղ<EFBFBD><D5B2>͵<EFBFBD>λ
|
|
|
|
|
|
CString m_strGasModeOld; //Ͷ<><CDB6><EFBFBD>ղ<EFBFBD><D5B2><EFBFBD><EFBFBD><EFBFBD>λ
|
|
|
|
|
|
CString m_strWaterModeOld; //Ͷ<><CDB6><EFBFBD>ղ<EFBFBD>ˮ<EFBFBD><CBAE>λ
|
|
|
|
|
|
double m_fTotalOil; //<2F>ۼƲ<DBBC><C6B2><EFBFBD>
|
|
|
|
|
|
double m_fTotalGas; //<2F>ۼƲ<DBBC><C6B2><EFBFBD>
|
|
|
|
|
|
double m_fTotalWater; //<2F>ۼƲ<DBBC>ˮ
|
|
|
|
|
|
CString m_strTotalOilMode; //<2F>ۼƲ<DBBC><C6B2>͵<EFBFBD>λ
|
|
|
|
|
|
CString m_strTotalGasMode; //<2F>ۼƲ<DBBC><C6B2><EFBFBD><EFBFBD><EFBFBD>λ
|
|
|
|
|
|
CString m_strTotalWaterMode;//<2F>ۼƲ<DBBC>ˮ<EFBFBD><CBAE>λ
|
|
|
|
|
|
double m_fGasOilScale; //<2F><><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
|
|
|
|
|
double m_fOilPressure; //<2F><>ѹ
|
|
|
|
|
|
double m_fFluidPressure; //<2F><>ѹ
|
|
|
|
|
|
double m_fSuitPressure; //<2F><>ѹ
|
|
|
|
|
|
double m_fStaticPressure; //<2F><>ѹ
|
|
|
|
|
|
CString m_StrSystem; //<2F><><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD>
|
|
|
|
|
|
double m_fStroke; //<2F><><EFBFBD><EFBFBD>
|
|
|
|
|
|
double m_fGasOilScaleOld; //Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD>ͱ<EFBFBD><CDB1><EFBFBD>
|
|
|
|
|
|
double m_fOilPressureOld; //Ͷ<><CDB6><EFBFBD><EFBFBD>ѹ
|
|
|
|
|
|
double m_fFluidPressureOld; //Ͷ<><CDB6><EFBFBD><EFBFBD>ѹ
|
|
|
|
|
|
double m_fSuitPressureOld; //Ͷ<><CDB6><EFBFBD><EFBFBD>ѹ
|
|
|
|
|
|
double m_fStaticPressureOld; //Ͷ<><CDB6><EFBFBD><EFBFBD>ѹ
|
|
|
|
|
|
CString m_StrSystemOld; //Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD>
|
|
|
|
|
|
double m_fStrokeOld; //Ͷ<><CDB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
COleDateTime m_DateTime; //Ŀǰʱ<C7B0><CAB1>
|
|
|
|
|
|
COleDateTime m_DateTimeOld; //Ͷ<><CDB6>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
COleDateTime m_DateTimeEnd; //<2F><>ֹʱ<D6B9>䣨ͳ<E4A3A8><CDB3><EFBFBD>ۼƲ<DBBC><C6B2><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_TestName; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
CString m_strRemark; //˵<><CBB5>
|
|
|
|
|
|
CString m_strContentStyle; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>(Normal<61><6C>ʾĬ<CABE><C4AC>;LeftFixed<65><64><EFBFBD>߽<EFBFBD>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>;RightFixed<65>ұ߽<D2B1>ָʾ<D6B8><CABE><EFBFBD><EFBFBD>)
|
|
|
|
|
|
double m_TopContentExtend; //<2F><><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ֵ
|
|
|
|
|
|
double m_BottomContentExtend; //<2F>ײ<EFBFBD><D7B2>ƶ<EFBFBD><C6B6><EFBFBD>ֵ
|
|
|
|
|
|
double m_FrameVertLinePos;
|
|
|
|
|
|
CString m_TextOption;
|
|
|
|
|
|
CString m_TextLineAlign;
|
|
|
|
|
|
CString m_strStyle;
|
|
|
|
|
|
double m_TextPadding;
|
|
|
|
|
|
double m_TextWidth;
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD>
|
|
|
|
|
|
void DrawInclined(CXyDC* pDC);
|
|
|
|
|
|
|
|
|
|
|
|
void DrawRect(CXyDC *pDC ,CRect8 trect);
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver , CTrackObj* pTrack);
|
|
|
|
|
|
virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum) ;
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|