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

65 lines
1.9 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();
1 month ago
CLONE_WELLOBJECT(CInTrackLayerGroup)
virtual void operator=(CInTrackLayerGroup& object);
1 month ago
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>
1 month ago
ETrackType m_tParentTrackType; //<2F><>дpcgʱ<67><CAB1><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
1 month ago
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);
1 month ago
virtual void SetObjDataToRow(VARINTARR*pRow);
public:
virtual void SetLogFont(LPVOID pLogFont);
virtual CString GetLayerName() { return this->m_strLayerName; }
1 month ago
};
#endif