⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dxf_graph.h

📁 演示vc与专业控制器的连接
💻 H
字号:
#ifndef _DXF_GRAPH_H__
#define _DXF_GRAPH_H__
class DXF_Graph
{
public:
	int Init();                                        //初始化
	int SetDCObject(CDC *OUT_pDC);				       //设置绘图对象
	int SetWindowRange(CRect OUT_Rect);			       //设置显示区域大小
	int SetGrid(int GridX, int GridY);			       //设置栅格大小
	int SetAxisColor(COLORREF Color);		           //设置坐标轴的颜色
	int SetAxisText(CString strX,CString strY);        //设置坐标轴的文字
	CPoint GetCoordinateOrigin();                      //取得坐标原点
	int SetBackColor(COLORREF Color);		           //设置背景的颜色
	double GetGTrackRange(double MinX,double MaxX,double MinY,double MaxY);//取得轨迹图形显示的数据范围
	int SetGTrackRange(double MinX,double MinY,double Scale);           //设置轨迹图形显示比例
    int MoveToPoint(float XPos, float YPos);	//将轨迹图形当前点移到指定坐标点
	int LineToPoint(float XPos, float YPos,COLORREF Color);
	int LineToPoint(float XPos, float YPos,COLORREF Color,DWORD CurType);	//从轨迹图形当前点到指定点画一条直线
	int ReMove(CString dirIndex);              //平移
	int ChangeTOBack();                        //还原图形
private:
	float ChangeCoordinate(float X,int y);
public:
	CDC *IN_pDC;         //模块内部CDC指针

	CRect IN_Rect;
	double m_GScale,m_OldScale;       //轨迹图形比例
	double m_xMove,m_yMove;      //轨迹图形坐标位移量
	double m_consultx,m_consulty;//轨迹图形平移参照点
	CPen *pOldPen;
	CPoint Point;
	double m_TVLastX_1,m_TVLastY_1;
	double m_TVLastX_2,m_TVLastY_2;
	double m_TVLastX_3,m_TVLastY_3;
	COLORREF Axis_Color,Back_Color;
	int Gx,Gy;
	int m_RemoveX,m_RemoveY;
	float m_xpos,m_ypos;
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -