VC++开发GIS系统(248)输入注释之类设计
发布时间: 2016-06-24
所属分类: VC++开发GIS系统
经过前文的相关工作,已经完成了新建注释文件的相关操作,接下来的工作便是针对注释文件操作了,从最基本的内容开始:输入注释。
输入注释功能描述
- 点击输入注释,弹出属性窗口,设置注释的基本参数
- 在需要的位置点击左键,完成输入注释
示意图如下:
类的定义
在_malaLabel.h中定义下面的类
/*
* 输入注释
*/
class malalabeldll CmalaLabelsInput : public CmalaMouseAction
{
public:
CmalaLabelsInput(CView* mView, malaScreen *pScreen, CString &fileFullPath);
~CmalaLabelsInput();
void LButtonDown(UINT nFlags, malaPoint point);
void getLabelPro();
private:
malaLabelPro mLabelPro;
malaScreen *mScreen;
CString mPath;//文件路径
bool mIsInput;//判断有没有输入完
};
getLabelPro
函数用于获取设置的注释参数,这个会在后文详细说明。mLabelPro
用于记录用户设置注释的属性mPoly
用于记录当前绘制的注释*mScreen
用于记录当前屏幕坐标mPath
用于记录完整的文件路径mIsInput
判断是否完成注释输入
详细代码可以参考:GitHub
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。
手机阅读
公众号关注
知识星球
手机阅读
最新GIS干货
私享圈子