文章列表:Sailor

VC++开发GIS系统(277)新建拓扑分析模块malaAnalysis
前文《VC++开发GIS系统(198)基本GIS系统中区单元的结构体》实现了GIS系统中拓扑分析的结构体定义,下面需要实现拓扑分析相关操作。为此,需要一个专门处理拓扑分析的模块。 添加malaA...

VC++开发GIS系统(276)基本GIS系统中拓扑分析结构体
拓扑分析是GIS系统中最基本的功能之一,在前文《GIS表示拓扑关系的九元组》中已经介绍了GIS表示拓扑关系的方法,在后面的文章中将实现简单的拓扑分析。 上图即是著名的柯尼斯堡七桥问题,被认为是...

VC++开发GIS系统(275)删除所有注释之菜单响应
本文实现删除所有注释的菜单响应。 添加Ribbon图标 如图所示,本文实现的是删除所有注释的功能。添加方法参考:VC++开发GIS系统(12)Ribbon添加图标 代码实现 在 删除所有注释 ...

VC++开发GIS系统(274)删除所有注释之IO文件读写函数
前文已经实现了 删除注释的相关功能,但是如果要删除的注释较多话就会有些麻烦,所以本文在malaIO中定义一个基础的接口用于删除所有注释。 删除所有注释函数声明 在_malaIO.h中的CLabe...

VC++开发GIS系统(273)删除注释之菜单响应
前文已经实现了 删除注释 的相关功能,下面的工作就是在Ribbon菜单中响应这个功能。 添加Ribbon图标 如图所示,本文实现的是删除注释的功能。添加方法参考:VC++开发GIS系统(12)...

VC++开发GIS系统(272)删除注释之类的设计及实现
本文为GIS中删除注释的操作设计一个类,以实现删除注释的相关功能,其演示如下: GIS系统删除注释类的定义 在_malaLabel.h中定义GIS删除注释的类,代码如下: /* * 删除注释 ...

VC++开发GIS系统(271)删除注释之函数定义
本文介绍GIS系统中的删除注释的功能,并实现一个用于删除注释的底层IO函数。 删除注释IO函数定义 在_malaIO.h中的注释文件读写类 CLabelIO 中定义用于删除注释的函数,声明如下:...

VC++开发GIS系统(270)修改注释属性之菜单响应
前文已经实现了 修改注释属性 的相关功能,下面的工作就是在Ribbon菜单中响应这个功能。 添加Ribbon图标 如图所示,本文实现的是修改注释属性的功能。添加方法参考:VC++开发GIS系统...

VC++开发GIS系统(269)修改注释属性之类的设计及实现
本文为修改注释的属性的操作设计一个类,以实现注释属性的相关操作。 类的定义 在_malaLabel.h中定义修改注释属性的类,代码如下: /* * 修改注释参数 */ class malala...

VC++开发GIS系统(268)导出修改注释属性对话框
本文介绍修改注释属性的操作,主要步骤如图所示。 选择一个注释 确认选择弹出属性框 修改相关属性并保存 函数定义 在_malaDialogs.h中定义下面的函数,用来实现弹出注释属性的对话框...

VC++开发GIS系统(267)复制注释之菜单响应
前文已经实现了复制注释的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是复制注释的功能。添加方法参考:VC++开发GIS系统(12)R...

VC++开发GIS系统(266)复制注释之类的设计及实现
本文介绍GIS系统中复制一个注释要素所对应类的设计及实现。首先通过下面的动态图展示复制注释的过程。 其实思想和前文《VC++开发GIS系统(264)移动注释之类的设计及实现》类似,只是在鼠标左...

VC++开发GIS系统(265)移动注释之菜单响应
前文已经实现了移动注释的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是移动注释的功能。添加方法参考:VC++开发GIS系统(12)R...

VC++开发GIS系统(264)移动注释之类的设计及实现
本文介绍GIS系统中移动一个注释所对应类的设计及实现。功能演示如下: 移动注释类的定义 在_malaLabel.h中定义移动注释的类,代码如下: /* * 移动注释 */ class mala...

VC++开发GIS系统(263)更新注释参数
本文介绍GIS系统中更新注释参数的函数设计及实现。 函数声明 在_malaIO.h中的 CLabelIO 类中定义更新注释的函数。 public: long labelUpdate(mala...