📄 coordinate.h
字号:
//Coordinate坐标类
//Coordinate.h
//包含的头文件
//类定义
class Coordinate:public CObject{ //继承于CObject类
DECLARE_SERIAL(Coordinate)
private:
CPoint org; //原点坐标(视图坐标)
int xScale; //横轴的单位长度(单位为像素)
int yScale; //纵轴的单位长度(单位为像素)
public:
CObArray shapeArray; //坐标系上的图形数组
CObArray stateArray; //坐标系上的注释数组
public:
Coordinate();
Coordinate(CPoint o,int xS,int yS);
Coordinate(int oX,int oY,int xS,int yS);
Coordinate(Coordinate &c); //拷贝构造函数
~Coordinate();
void showAxis(CDC *pDC,int right,int bottom); //显示坐标系(横轴及纵轴)
void showShape(CDC *pDC); //显示坐标系上(即在图形数组里)的图形
void changeAxis(CPoint o,int xS,int yS); //更改坐标系的原点,单位长度
void resetAxis(); //复位坐标系,即将坐标系的圆,单位长度恢复为默认值
void addShape(double * para,int category); //向坐标系上添加一图形,即向图形数组中增加一图形结点
void delShape(int index); //删除坐标系上的图形,该图形在图形数组的下标为index的位置
void delAllShape(); //删除坐标系上的所有图形,即将图形数组清空
virtual void Serialize(CArchive& ar); //串形化
void setOrg(CPoint o); //设置坐标系原点,将其设置为o(视图坐标)
void setOrg(int x,int y); //设置坐标系原点,将其设置为(x,y)(视图坐标)
CPoint getOrg(); //获取坐标系原点坐标(视图坐标)
int getOrgX(); //获取坐标系原点的横轴坐标(视图坐标)
int getOrgY(); //获取坐标系原点的横轴坐标(视图坐标)
void setXScale(int xS); //设置坐标系的横轴单位长度(单位为像素)
int getXScale(); //获取坐标系的横轴单位长度(单位为像素)
void setYScale(int yS); //设置坐标系的纵轴单位长度(单位为像素)
int getYScale(); //获取坐标系的纵轴单位长度(单位为像素)
CPoint getTrueAxis(double x,double y); //坐标转换,由将点的实际坐标系的坐标转换为视图区的坐标
void addState(CPoint p,CString s); //向坐标系上添加注释,即向注释数组中增加一注释
void showState(CDC *pDC); //显示坐标系上(即在注释数组里)的注释
void delState(int index); //删除坐标系上的注释,该注释在注释数组的下标为index的位置
void delAllState(); //删除坐标系上的所有注释,即将注释数组清空
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -