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.

37 lines
1.4 KiB
C

1 month ago
#pragma once
#include "MxnFormat/AttachBase.h"
#include "xydc.h"
class AFX_EXT_CLASS CXyIO : public CAttachBase
{
public:
CXyIO(void);
~CXyIO(void);
int ToCgm(CXyDC* pXyDC, CFile& fw); //<2F><><EFBFBD><EFBFBD>CGM<47>ļ<EFBFBD>
int ToCgm(CXyDC* pXyDC, LPCTSTR lpszPathName); //<2F><><EFBFBD><EFBFBD>CGM<47>ļ<EFBFBD>
int ToEps(CXyDC* pXyDC, CFile& fw); //<2F><><EFBFBD><EFBFBD>EPS<50>ļ<EFBFBD>
int ToEps(CXyDC* pXyDC, LPCTSTR lpszPathName); //<2F><><EFBFBD><EFBFBD>ΪEPS<50>ļ<EFBFBD>;
int ToPdf(CXyDC* pXyDC, CFile& fw, const CRect8& pRect,
int sType, int cType, int dType); //<2F><><EFBFBD><EFBFBD>PDF<44>ļ<EFBFBD>
int ToPdf(CXyDC* pXyDC, LPCTSTR lpszPathName, const CRect8& pRect,
int sType, int cType, int dType); //<2F><><EFBFBD><EFBFBD>ΪPDF<44>ļ<EFBFBD>
int ToDxf(CXyDC* pXyDC, CFile& fw); //<2F><><EFBFBD><EFBFBD>DXF<58>ļ<EFBFBD>
int ToDxf(CXyDC* pXyDC, LPCTSTR lpszPathName); //<2F><><EFBFBD><EFBFBD>ΪDXF<58>ļ<EFBFBD>;
int ToUmap(CXyDC* pXyDC, CFile& fw); //<2F><><EFBFBD><EFBFBD>ΪUMap<61>ļ<EFBFBD><><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int ToMapGisAsc(CXyDC* pXyDC, CFile& fw, BOOL bCreateLayerFile); //<2F><><EFBFBD><EFBFBD>MapGis<69><73><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
int ToMapGisAsc(CXyDC* pXyDC, LPCTSTR lpszPathName, BOOL bCreateLayerFile); //<2F><><EFBFBD><EFBFBD>ΪMapGis<69><73><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>;
int ToKML(CFile& fw); //<2F><><EFBFBD><EFBFBD>google KML<4D>ļ<EFBFBD>
int ToEMF(CXyDC* pXyDC, CFile& fw);
int ToGDBX(CXyDC* pXyDC, CFile& fw);
int ToGeoMap(CXyDC* pXyDC, CFile& fw); //<2F><><EFBFBD><EFBFBD>GeoMap<61><70>GDB<44>ļ<EFBFBD>
int ToGeoMap(CXyDC* pXyDC, LPCTSTR lpszPathName); //<2F><><EFBFBD><EFBFBD>GeoMap<61><70>GDB<44>ļ<EFBFBD>
protected:
//ת<><D7AA>Ϊָ<CEAA><D6B8>DC<44><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CGM<47><4D>EPS<50><53>PDF
int ToOutputFormat(CXyDC* ddc, CXyDC* pXyDC, CFile& fw);
void WriteDxfBlock(void* pxy, void* pDxfDC);
};