////////////////////////////////////////////////////////////////////////////// //文件: DFDraw补充绘图元素接口类 //主要功能: // //程序编写: 2005-12-07 // // ///////////////////////////////////////////////////////////////////////////// #pragma once #include "fmn.h" class AFX_EXT_CLASS CFmnDraw : public CFMN { public: CFmnDraw(void); virtual ~CFmnDraw(void); int stepx,stepy; //测线显示步长 int steprx,stepry; //背景显示步长 int width; //背景一个点的显示宽度 int IsQuick; int display_mode; int Draw(CDC* pDC, CScreenXY* pCR, double &x, double &y,int IsXY); void Draw(CDC* pDC, CScreenXY& sr); void Draw(void DrawCurve(CCurve &curve)); void DrawM(CDC* pDC, CScreenXY& sr,int i); void DrawN(CDC* pDC, CScreenXY& sr,int j); void DrawM(void DrawCurve(CCurve &curve),int i); void DrawN(void DrawCurve(CCurve &curve),int j); void DrawPoint(CDC* pDC, CScreenXY& sr, CColorBase* pColor); void DrawXY(CDC *pDC, CScreenXY& sr,void *pColor); virtual void Write(CFile& fw); virtual int Read(CFile& fr); BOOL IsViewX(int x); BOOL IsViewY(int y); BOOL GetCurve(CCurve& curve, int curve_num, bool IsX); };