📄 data.h
字号:
# ifndef ____DATA_STRUCT_H___
# define ____DATA_STRUCT_H___
# include "afxtempl.h"
# include "parastruct.h"
/***********************************************
每一点的数据结构
Note: 注意首点的处理,在显示或加工时,
注意BMP的每部分结束点的处理。
**********************************************/
# define NOTFILE -1
# define BMPFILE 0
# define PLTFILE 1
# define DXFFILE 2
# define LSRFILE 3
# define CNCFILE 4
# define GUTFILE 5
extern ParaStruct g_Para;
class CDataPoint
{
public:
CDataPoint(){
number = 0;
x=y=z = 0.0f;
color = RGB(255,255,255);
SP = 0;//默认为0
//////*///
m_bSel=0;//默认均为未选中。
speed = 10.0f;
}
int number;
double x,y,z; //位置
COLORREF color; //COLOR is 强度
int SP; //获取的SP值
int m_bSel;
float speed;
};
class CMarkArray:public CObject
{
DECLARE_SERIAL(CMarkArray)
public:
int GetEnd(double &x,double &y);
int GetHome(double &x,double &y);
virtual void Serialize(CArchive &ar);
void RateArray(double anglex,double angley);
CArray<CDataPoint,CDataPoint&>m_DataArray;
CArray<CDataPoint,CDataPoint&>m_CopyArray;
CMarkArray();
// int SetStart(CLine &pline);
~CMarkArray();
// void OnDraw( CDC *pDC,CPoint start=CPoint(0,0)); //传入画布,重绘所有属性点
// 注意旋转角及比例的影响
// double m_bCenterX,m_bCenterY; //中心点位置
// Position m_posStart ;
BOOL m_bIsStart ;
BOOL m_bIsSortData;
BOOL WorkDir;
int WorkSort;
int m_nCommand ;
BOOL m_bSelected;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -