|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<2F>ļ<EFBFBD> UmapDC.cpp
|
|
|
|
|
|
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
|
|
|
|
|
|
//
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2005-12-07
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "formatdc.h"
|
|
|
|
|
|
#include "../Section.h"
|
|
|
|
|
|
#include "../Mesh.h"
|
|
|
|
|
|
|
|
|
|
|
|
namespace NFormatWriter
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CUmapDC :
|
|
|
|
|
|
public CFormatDC
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CUmapDC(void);
|
|
|
|
|
|
virtual ~CUmapDC(void);
|
|
|
|
|
|
|
|
|
|
|
|
void InitialRange(CRect8& rectXY, CString strProjection, void* pExchange);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Initial(void) {}
|
|
|
|
|
|
virtual int OutFront(void) { return 0; }
|
|
|
|
|
|
virtual int OutEnd(void) { return 0; }
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Draw(CInsertOld& m_insert);
|
|
|
|
|
|
virtual void Draw(CInsertDraw& m_insert);
|
|
|
|
|
|
virtual void SetPixel(double x, double y, COLORREF col);
|
|
|
|
|
|
virtual void Draw(CText& text, CCurveEx& curve);
|
|
|
|
|
|
virtual void Draw(CSection& section,CRect8* rect=NULL);
|
|
|
|
|
|
//virtual void LineTo(double x, double y);
|
|
|
|
|
|
virtual void Ellipse(double x1, double y1, double x2, double y2);
|
|
|
|
|
|
virtual void PaintRgn(CCurveEx& curve);
|
|
|
|
|
|
virtual void Draw(CMesh &mesh);
|
|
|
|
|
|
virtual void Draw(CImageInsert& image);
|
|
|
|
|
|
virtual void FillSolidRect(CRect8& rect, COLORREF color);
|
|
|
|
|
|
virtual void PolyLine(CPointList& dp);
|
|
|
|
|
|
|
|
|
|
|
|
void WriteXY(double x, double y);
|
|
|
|
|
|
void Y_FLAG(double& y);
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
};
|