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/InTrackLayerGroup.h

59 lines
1.6 KiB
C

1 month ago
/**************************************************************************************
<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
<EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD><EFBFBD>ĵ<EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӵز
<EFBFBD><EFBFBD> Track_SandLayer || Track_OilLayerGroup || Track_ProduceLayer || Track_ReserveUnit || Track_Stratum)
**************************************************************************************/
#ifndef INTRACKLAYERGROUP_H
#define INTRACKLAYERGROUP_H
#include "InTrackTextBase.h"
#include "InTrackTextRange.h"
#pragma once
class AFX_EXT_CLASS CInTrackLayerGroup: public CInTrackTextRange
{
public:
CInTrackLayerGroup();
CInTrackLayerGroup(const CRect8& position);
~CInTrackLayerGroup();
protected:
void Init();
DWORD m_nTrackInLayerGroupFlags; // <20><><EFBFBD><EFBFBD>״̬
enum TrackInLayerGroupFlags
{
TrackInLayerGroupTopUnComformity = 0x0001, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TrackInLayerGroupBottomUnDrill = 0x0002, //<2F>ײ<EFBFBD><D7B2>
};
GDFLOGPENEXT m_penTop;
public:
virtual void Serialize(CArchive& ar, const short &ver);
//<2F><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
virtual void SetTopUnComformity(BOOL bflag);
virtual void SetBottomUnDrill(BOOL bflag);
virtual BOOL IsTopUnConformity();
virtual BOOL IsBottomUnDrill();
public:
CString m_strLayerText; //<2F>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
int m_nAlign; //ˮƽλ<C6BD><CEBB>
protected:
//<2F><><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD>
virtual void DrawRect(CXyDC *pDC ,CRect8 trect);
void DrawInclined(CXyDC* pDC);
virtual void DrawBorderLine(CXyDC* pDC ,CRect8 rect);
public:
virtual int ReadPCG_SelfData(CKXmlParse& xp, const short& ver, CTrackObj* pTrack);
virtual void WritePCG_SelfData(CFile &fw, int nBaseTabNum);
ETrackType m_tParentTrackType; //<2F><>дpcgʱ<67><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
#endif