麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

文章列表:VC++开发GIS系统

VC++开发GIS系统(205)输入区之设置区属性对话框

VC++开发GIS系统(205)输入区之设置区属性对话框

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

VC++开发GIS系统(204)输入区之类设计

VC++开发GIS系统(204)输入区之类设计

经过前文的相关工作,已经完成了新建区文件的相关操作,接下来的工作便是针对区文件操作了,从最基本的内容开始:输入区。 输入区功能描述 点击输入区,弹出属性窗口,设置区的基本参数 点击左键,确定第...

VC++开发GIS系统(203)新建区文件之菜单响应

VC++开发GIS系统(203)新建区文件之菜单响应

之前的文章《VC++开发GIS系统(200)新建区文件之导出对话框》和《VC++开发GIS系统(202)新建区文件之IO读写函数》已经完成了新建一个区文件的底层函数基础,下面的工作便是实现新建区...

VC++开发GIS系统(202)新建区文件之IO读写函数

VC++开发GIS系统(202)新建区文件之IO读写函数

前文《VC++开发GIS系统(200)新建区文件之导出对话框》实现了导出新建区文件的对话框,在用户点击确定之后,需要生成一个对应的区文件。 新建区文件函数 其实这个函数已经在文章《VC++开发G...

VC++开发GIS系统(201)补充知识:VC++判断文件是否存在的简单方法

VC++开发GIS系统(201)补充知识:VC++判断文件是否存在的简单方法

在使用VC++读写文件的时候经常需要进行判断文件是否存在的相关操作,传统的方法可以使用open之类的文件读写函数判断,最近发现一个比较好用的VC++的类 CFileFind 专门用来判断文件。 ...

VC++开发GIS系统(200)新建区文件之导出对话框

VC++开发GIS系统(200)新建区文件之导出对话框

前文《VC++开发GIS系统(199)新建区模块malaPolygon》已经新建了专门用于区处理的模块,剩下的工作就是逐渐实现绘制区的功能,首先的工作是——新建区文件。 画一个新建区文件的对话框...

VC++开发GIS系统(199)新建区模块malaPolygon

VC++开发GIS系统(199)新建区模块malaPolygon

前文《VC++开发GIS系统(198)基本GIS系统中区单元的结构体》实现了GIS系统中区的结构体定义,下面需要实现区的相关操作,首先需要一个专门处理区操作的类。 添加malaPoly dll模...

VC++开发GIS系统(198)基本GIS系统中区单元的结构体

VC++开发GIS系统(198)基本GIS系统中区单元的结构体

前文已经实现了点、线的相关功能,下面的工作便是GIS系统另外一个非常重要的元素:区。 首先,我们要在程序中定义一个用于描述区元素的结构体,本文中尝试对一个区做以下的定义。 //区结构体 typ...

VC++开发GIS系统(197)删除所有线之菜单响应

VC++开发GIS系统(197)删除所有线之菜单响应

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

VC++开发GIS系统(196)删除所有线之IO文件读写函数

VC++开发GIS系统(196)删除所有线之IO文件读写函数

前文已经实现了删除线的相关功能,但是如果要删除的线较多话就会有些麻烦,所以本文在malaIO中定义一个基础的接口用于删除所有线。 删除所有线函数声明 在_malaIO.h中的CLineIO中声明...

VC++开发GIS系统(195)删除线之菜单响应

VC++开发GIS系统(195)删除线之菜单响应

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

VC++开发GIS系统(194)删除线之类的设计及实现

VC++开发GIS系统(194)删除线之类的设计及实现

前文《VC++开发GIS系统(193)删除线之IO函数实现》介绍了关于删除这个功能底层的实现,本文具体介绍这个功能的使用方法以及类的设计与实现。 删除线功能描述 操作流程下图: 选择线 用户...

VC++开发GIS系统(193)删除线之IO函数实现

VC++开发GIS系统(193)删除线之IO函数实现

继续实现系统中关于线的相关操作,本文介绍关于删除一条线的IO模块的函数实现。 函数定义 在_malaIO.h中CLineIO类中定义关于删除一条线的函数如下: long lineDelete(l...

VC++开发GIS系统(192)线上删点之菜单响应

VC++开发GIS系统(192)线上删点之菜单响应

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

VC++开发GIS系统(191)线上删点之类的设计及实现

VC++开发GIS系统(191)线上删点之类的设计及实现

继续VC++开发GIS系统的工作,本文介绍的是一个新的功能:线上删点。效果如图: 功能分析 选择一条线 左键选中一个线节点 单击一个线节点,并调用 lineUpdate,实现删除点 类的定...