文章列表:GIS笔记

VC++开发GIS系统(151)输入线之设置线属性对话框
上文《VC++开发GIS系统(150)输入线之类设计》设计了一个类用于实现输入线的相关功能,其中用到了一个GetLinePro函数,本文做一下具体介绍。 画一个对话框 切换到资源视图,在mala...

VC++开发GIS系统(150)输入线之类设计
前文已经实现了新建线文件的相关工作,下面先设计一个输入线文件的类,用于实现输入线的功能。 类的定义 在_malaLines.h中定义下面的类 /* *输入线 */ class malalines...

VC++开发GIS系统(149)新建线文件之菜单响应
前文《VC++开发GIS系统(147)新建线文件之导出对话框》和《VC++开发GIS系统(148)新建线文件之IO读写函数》,现在就要真正实现这个功能了。 声明新建线文件函数 在PrjManag...

VC++开发GIS系统(148)新建线文件之IO读写函数
前文《VC++开发GIS系统(147)新建线文件之导出对话框》中已经实现了新建线文件对话框,并且可以获取到了新建的文件名,下面就要去实现新建这个文件了的底层函数了。 新建文件函数 在文章《VC+...

VC++开发GIS系统(147)新建线文件之导出对话框
前文《VC++开发GIS系统(146)新建线模块malaLines》已经新建了线处理的模块,剩下的工作就是画线了,首先的工作是——新建点文件。 画一个新建线文件的对话框 切换到资源视图,在mal...

VC++开发GIS系统(146)新建线模块malaLines
继续前文《VC++开发GIS系统(145)基本GIS系统中线单元的结构体》的工作,现在要进行画点等操作,所以和前文点的操作(参考:VC++开发GIS系统(35)点要素的模块建立)一样,需要专门创...

VC++开发GIS系统(145)基本GIS系统中线单元的结构体
在之前的文章中已经完成了点的相关操作,下面的工作就是GIS中的另外一个基本单元:线。在开始线的相关操作之前,要先定义一下线的结构体。在malaStruct.h文件中定义线,如下: //线结构体 ...

VC++开发GIS系统(144)补充知识MFC中添加快捷键
在实际的画图工作中有一些操作经常用到,比如放大缩小移动等等,这时候如果还要手动去点击按钮,就会有些麻烦,因此引入快捷键在GIS软件中是必要的。本文就介绍一下MFC中快捷键的实现方式。 1. 添加...

VC++开发GIS系统(143)删除所有点之菜单响应
前文《VC++开发GIS系统(142)删除所有点之文件读写函数》已经实现了删除所有点的IO接口,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是...

VC++开发GIS系统(142)删除所有点之文件读写函数
前文已经实现了删除一个点,有些时候我们想删除多个点怎么办?总不能一个一个删除吧,所以又增加了一个功能——删除所有的点。本文在malaIO中定义一个基础的接口用于删除所有点。 删除所有点函数声明 ...

VC++开发GIS系统(141)删除点之菜单响应
前文《VC++开发GIS系统(140)删除点之类的定义及实现》已经实现了删除点的类,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是删除点的功能...

VC++开发GIS系统(140)删除点之类的定义及实现
前文《VC++开发GIS系统(139)删除点之文件读写函数》开发删除点的基础文件IO接口,本文将派生一个删除点的类,用于实现删除点的操作。过程如下: 选中点 删除点 写入文件。 删除点类 C...

VC++开发GIS系统(139)删除点之文件读写函数
前文已经实现了移动点、复制点和修改点属性,下面的工作是——删除一个点。首先在malaIO中定义一个基础的接口用于删除一个点,定义如下。 删除点函数声明 在_malaIO.h中声明下面的函数 pu...

VC++开发GIS系统(138)修改点参数之菜单响应
前文《VC++开发GIS系统(137)修改点参数之类的定义及实现》已经实现了修改点参数的类,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是修改...

VC++开发GIS系统(137)修改点参数之类的定义及实现
前文已经实现了移动点和复制点的功能,本文的工作是——修改点参数。过程如下: 选中点 弹出点的参数对话框(参考VC++开发GIS系统(136)修改点参数之导出参数对话框) 点击确定,修改点属性。...