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.
kev/Drawer/SSBase/WellPoleLib/InTrackTestExtraction.h

110 lines
3.9 KiB
C

1 month ago
/**************************************************************************************
<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();
1 month ago
CLONE_WELLOBJECT(CInTrackTestExtraction)
virtual void operator=(CInTrackTestExtraction& object);
1 month ago
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