文章列表:GIS笔记
![VC++开发GIS系统(180)修改线属性之菜单响应](http://image.malagis.com/pic/gis/2016-01-30_002807.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(180)修改线属性之菜单响应
前文已经实现了修改线属性的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是修改线属性的功能。添加方法参考:VC++开发GIS系统(12...
![VC++开发GIS系统(179)修改线属性之类的设计及实现](https://image.malagis.com/map523.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(179)修改线属性之类的设计及实现
前文《VC++开发GIS系统(178)修改线属性之导出线属性对话框》已经实现了导出线属性的对话框,本文的工作是实现修改线属性的类。 类的定义 在_malaLines.h中定义为修改区属性的类,代...
![VC++开发GIS系统(178)修改线属性之导出线属性对话框](http://image.malagis.com/pic/gis/2016-01-28_230237.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(178)修改线属性之导出线属性对话框
前文已经实现了复制线的相关操作,本文继续下面的工作——修改线的属性。既然要修改线的属性,那么首先就要获取到原来线的属性,并使用对话框显示出来,本文的工作是导出线属性的对话框。 函数定义 在_ma...
![VC++开发GIS系统(177)复制线之菜单响应](http://image.malagis.com/pic/gis/2016-01-27_213512.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(177)复制线之菜单响应
前文已经实现了复制线的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是复制线的功能。添加方法参考:VC++开发GIS系统(12)Rib...
![VC++开发GIS系统(176)复制线之类的设计及实现](https://image.malagis.com/map523.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(176)复制线之类的设计及实现
前文《VC++开发GIS系统(174)移动线之类的设计及实现》和《VC++开发GIS系统(175)移动线之菜单响应》已经实现了移动一条线,本文介绍复制线类的定义及实现。其实复制线和移动线的操作相...
![VC++开发GIS系统(175)移动线之菜单响应](http://image.malagis.com/pic/gis/2016-01-27_212413.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(175)移动线之菜单响应
前文已经实现了移动线的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是移动线的功能。添加方法参考:VC++开发GIS系统(12)Rib...
![VC++开发GIS系统(174)移动线之类的设计及实现](https://image.malagis.com/map523.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(174)移动线之类的设计及实现
前文《VC++开发GIS系统(173)移动线之更新一条线的属性函数定义及实现》已经实现了更新一条折线属性的函数,也就是说移动线的基础已经有了,下面的工作就是实现移动线的类了。 类的定义 在_ma...
![VC++开发GIS系统(173)移动线之更新一条线的属性函数定义及实现](https://image.malagis.com/map523.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(173)移动线之更新一条线的属性函数定义及实现
前文《VC++开发GIS系统(172)移动线之保存所有线文件函数定义及实现》已经介绍了更新一条线文件属性的基本思路,并且已经实现了保存所有线文件的函数。本文承接上文的工作,实现更新一条线属性的函...
![VC++开发GIS系统(172)移动线之保存所有线文件函数定义及实现](https://image.malagis.com/map524.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(172)移动线之保存所有线文件函数定义及实现
前文已经实现了选择线的相关操作,下面的工作是移动一条线的位置。为了实现这个工作本文先实现一个基础函数——保存所有的线文件。 其实改变一条线的位置的本质就是改变所有节点的坐标,也就是说需要从线文件...
![VC++开发GIS系统(171)选择线之菜单响应](http://image.malagis.com/pic/gis/2016-01-27_010334.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(171)选择线之菜单响应
前文已经实现了选择线的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是选择线的功能。添加方法参考:VC++开发GIS系统(12)Rib...
![VC++开发GIS系统(170)选择线之类的实现](http://image.malagis.com/pic/gis/2016-01-22_012850.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(170)选择线之类的实现
前文VC++开发GIS系统(169)选择线之类的定义介绍了选择线类的定义,本文继续介绍这个类人实现方法。代码如下: 类的实现 在_malaLines.cpp中实现上述代码,如下: /* * 选择...
![VC++开发GIS系统(169)选择线之类的定义](https://image.malagis.com/map522.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(169)选择线之类的定义
前文中已经介绍了选择线中需要用到的算法:VC++开发GIS系统(166)选择线之判断两条直线是否相交算法、VC++开发GIS系统(167)选择线之判断直线是否与折线相交算法、VC++开发GIS系...
![VC++开发GIS系统(168)选择线之判断折线与矩形相交算法](https://image.malagis.com/map522.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(168)选择线之判断折线与矩形相交算法
前文《VC++开发GIS系统(166)选择线之判断两条直线是否相交算法》介绍了两条直线相交的算法,基于此《VC++开发GIS系统(167)选择线之判断直线是否与折线相交算法》实现了判断直线与折线...
![VC++开发GIS系统(167)选择线之判断直线是否与折线相交算法](https://image.malagis.com/map524.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(167)选择线之判断直线是否与折线相交算法
前文《VC++开发GIS系统(166)选择线之判断两条直线是否相交》介绍了判断两条相交的算法,本文介绍的如何判断一条直线和折线相交。 其实算法的本质也很简单,基于上文直线相交算法,把一条折线拆分...
![VC++开发GIS系统(166)选择线之判断两条直线是否相交算法](https://image.malagis.com/map524.jpg?imageView2/1/w/300/h/180)
VC++开发GIS系统(166)选择线之判断两条直线是否相交算法
前文已经完成了输入线和重绘线的工作,下面的工作是——选择线。既然是选择一条折线,那么就先从最基本的算法开始实现,本文实现的是判断两条直接是否相交。 函数声明 在_malaBase.h中添加下面的...