|
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<2F>ļ<EFBFBD> HowToViewPoint.h
|
|
|
|
|
|
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
|
|
|
|
|
|
//
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2005-12-07
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "TextFlags.h"
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CHowToViewPoint : public CTextFlags
|
|
|
|
|
|
{
|
|
|
|
|
|
int ReadMark(CFile &fr, const short &ver);
|
|
|
|
|
|
int ReadText(CFile &fr, const short &ver);
|
|
|
|
|
|
int ReadTextZ(CFile &fr, const short &ver);
|
|
|
|
|
|
void WriteMark(CFile &fw, const short &ver,double cc);
|
|
|
|
|
|
void WriteText(CFile &fw, const short &ver,double cc);
|
|
|
|
|
|
void WriteTextZ(CFile &fw, const short &ver, double cc);
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CHowToViewPoint(void);
|
|
|
|
|
|
virtual ~CHowToViewPoint(void);
|
|
|
|
|
|
|
|
|
|
|
|
void ScaleProperty(double sx, double sy);
|
|
|
|
|
|
void operator = (CHowToViewPoint &t);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Serialize(CArchive& ar, const short &ver);
|
|
|
|
|
|
virtual int Read(CFile &fr, const short& ver);
|
|
|
|
|
|
virtual void WriteDfd(CFile &fw, const short& ver, double cc=1.0);
|
|
|
|
|
|
int ReadOld(CFile &fr); //<2F>ϰ汾
|
|
|
|
|
|
BOOL WriteMemory(BYTE*& outBuffer, int& destLen, int formatCode);
|
|
|
|
|
|
BOOL ReadMemory(BYTE* bufData, int bufLen, int formatCode);
|
|
|
|
|
|
virtual void WriteDML(CFile &fw, const short& ver, double cc=1.0, int nBaseTabNum=1);
|
|
|
|
|
|
virtual int ReadDML(CFile &fr, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void WritePCG(CFile &fw, const short& ver, double cc=1.0, int nBaseTabNum=1);
|
|
|
|
|
|
virtual int ReadPCG(CFile &fr, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void WritePCG2(CFile &fw, const short& ver, double cc = 1.0, int nBaseTabNum = 1);
|
|
|
|
|
|
int ReadPCG2(CFile &fr, const short &ver);
|
|
|
|
|
|
|
|
|
|
|
|
int PositionNew(int bReplace=1);//bReaplce=TRUEʱ<45><CAB1>ʾ<EFBFBD><CABE><EFBFBD>Ų<EFBFBD>Ϊ<EFBFBD>ղ<EFBFBD><D5B2><EFBFBD><EFBFBD>¶<EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2B2BBB9>Ƿ<EFBFBD>Ϊ<EFBFBD>ն<EFBFBD><D5B6><EFBFBD><EFBFBD>¶<EFBFBD>λ
|
|
|
|
|
|
void GetNewUsing(CStringList &list);
|
|
|
|
|
|
|
|
|
|
|
|
int Replace(COLORREF cOldColor, COLORREF cNewColor);
|
|
|
|
|
|
int SetColor(COLORREF cNewColor); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ɫ
|
|
|
|
|
|
|
|
|
|
|
|
void SetName(LPCTSTR lpszName);
|
|
|
|
|
|
CString GetName(void);
|
|
|
|
|
|
|
|
|
|
|
|
BOOL IsCanMoveCoordinate(void); //<2F><><EFBFBD><EFBFBD><EFBFBD>겻<EFBFBD><EAB2BB><EFBFBD>ƶ<EFBFBD>
|
|
|
|
|
|
void EnableMoveCoordinate(BOOL bEnable);
|
|
|
|
|
|
|
|
|
|
|
|
void SetNullSymbolMode(int mode);
|
|
|
|
|
|
int GetNullSymbolMode();
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
int m_nNullSymbolMode;
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
CString name; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD>Ϊ<EFBFBD>˸<EFBFBD><CBB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
CString MarkName;
|
|
|
|
|
|
CSize8 m_mark;
|
|
|
|
|
|
CSize8 m_word;
|
|
|
|
|
|
CSize8 m_delt;
|
|
|
|
|
|
double MarkAngle;
|
|
|
|
|
|
double WordAngle;
|
|
|
|
|
|
|
|
|
|
|
|
CSize8 m_wordZ;
|
|
|
|
|
|
CSize8 m_deltZ;
|
|
|
|
|
|
double WordAngleZ;
|
|
|
|
|
|
|
|
|
|
|
|
COLORREF frColor; //ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
|
|
|
|
|
|
|
COLORREF frColorZ; //ǰ<><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
|
COLORREF bkColorZ; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
|
|
|
|
|
|
|
COLORREF frColorSymbol; // <20><><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
|
COLORREF bkColorSymbol; // <20><><EFBFBD>ű<EFBFBD><C5B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|
|
|
|
|
int m_enableSymbolFrColor;
|
|
|
|
|
|
int m_enableSymbolBkColor;
|
|
|
|
|
|
|
|
|
|
|
|
void* pDraw;
|
|
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
|
virtual int ReadPCG(void *pxp, const short &ver);
|
|
|
|
|
|
int ReadPCG2(void *pxp, const short &ver);
|
|
|
|
|
|
};
|