📄 dxf_graph.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 + -