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.
|
|
|
|
|
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
//<2F>ļ<EFBFBD> XyInsertDC.h
|
|
|
|
|
|
//<2F><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>:
|
|
|
|
|
|
//
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д: 2005-12-07
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "XyDC.h"
|
|
|
|
|
|
#include "DrawModel/Rotate.h"
|
|
|
|
|
|
|
|
|
|
|
|
class AFX_EXT_CLASS CXyInsertDC :
|
|
|
|
|
|
public CXyDC
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CXyInsertDC(void);
|
|
|
|
|
|
virtual ~CXyInsertDC(void);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Clear(void);
|
|
|
|
|
|
void operator=(CXyInsertDC& dc);
|
|
|
|
|
|
|
|
|
|
|
|
virtual CPoint GetScreen(double x, double y);
|
|
|
|
|
|
virtual CPoint2D GetScreen8(double x, double y);
|
|
|
|
|
|
virtual double GetScreenWidth8(double v);
|
|
|
|
|
|
virtual double GetScreenHeight8(double v);
|
|
|
|
|
|
virtual long GetScreenWidth(double v);
|
|
|
|
|
|
virtual long GetScreenHeight(double v);
|
|
|
|
|
|
|
|
|
|
|
|
virtual void Rotate(double &ww, double &wh, double &wa);
|
|
|
|
|
|
|
|
|
|
|
|
bool Push(CSize8 sz, double dAngleRadians, CPoint2D point);
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
CRotate* m_pRotate;
|
|
|
|
|
|
};
|