麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

文章列表:GIS笔记

VC++开发GIS系统(56)使用自定义坐标系画点

VC++开发GIS系统(56)使用自定义坐标系画点

在之前的文章《VC++开发GIS系统(49)屏幕坐标转换编码》和《VC++开发GIS系统(50)使用自定义平面坐标系》中已经实现了MFC默认坐标向我们自定义的平面坐标的转换。这种情况下我们画点的...

VC++开发GIS系统(55)解决Ribbon状态栏显示内容不全

VC++开发GIS系统(55)解决Ribbon状态栏显示内容不全

在文章《VC++开发GIS系统(54)Ribbon状态栏实时显示坐标》中已经可以成功实现坐标的实时显示功能。不过许多人可能会遇到这么一个问题。动态显示的状态栏内容不完整。比如下图: 解决方法 ...

VC++开发GIS系统(54)Ribbon状态栏实时显示坐标

VC++开发GIS系统(54)Ribbon状态栏实时显示坐标

有了之前文章《VC++开发GIS系统(52)补充知识Ribbon界面自定义状态栏》做基础,现在可以实现动态显示坐标了,具体方法如下: 在XXXXView.cpp中的onMouseMove函数添加...

VC++开发GIS系统(53)补充知识MFC中View调用CMainFrame未声明的标识符

VC++开发GIS系统(53)补充知识MFC中View调用CMainFrame未声明的标识符

上一篇文章《VC++开发GIS系统(52)补充知识Ribbon界面自定义状态栏》中已经成功了增加了程序底部的状态栏显示信息。如果要实现实时显示坐标则需要在XXXXView.cpp中的onMous...

VC++开发GIS系统(52)补充知识Ribbon界面自定义状态栏

VC++开发GIS系统(52)补充知识Ribbon界面自定义状态栏

在之前的文章《VC++开发GIS系统(49)屏幕坐标转换编码》和《VC++开发GIS系统(50)使用自定义平面坐标系》中,我使用的方法是点击屏幕,弹出对话框,然后在对话框中显示点击位置的坐标信息...

VC++开发GIS系统(51)补充知识基于VC++的GDI+常用坐标系统详解(转)

VC++开发GIS系统(51)补充知识基于VC++的GDI+常用坐标系统详解(转)

之前的文章《VC++开发GIS系统(48)屏幕坐标转换原理》《VC++开发GIS系统(49)屏幕坐标转换编码》和《VC++开发GIS系统(50)使用自定义笛卡尔平面坐标系》中我介绍了自定义MFC...

VC++开发GIS系统(50)使用自定义平面坐标系

VC++开发GIS系统(50)使用自定义平面坐标系

在上一篇文章《VC++开发GIS系统(49)屏幕坐标转换编码》中已经完成了MFC中的默认坐标和GIS系统中平面坐标的转换关系,本文介绍一下调用方法。 系统调用示例 在malagisView.h里...

VC++开发GIS系统(49)屏幕坐标转换编码

VC++开发GIS系统(49)屏幕坐标转换编码

在前一篇文章《VC++开发GIS系统(48)屏幕坐标转换原理》中我介绍了关于MFC中的默认坐标和GIS系统中平面坐标的关系,并且推导了转换公式,如下: MFC坐标转换自定义笛卡尔坐标 a1 = ...

VC++开发GIS系统(48)屏幕坐标转换原理

VC++开发GIS系统(48)屏幕坐标转换原理

在之前的文章中我们已经成功的画了点,并且可以设置点的颜色、大小、类型。但是不知道细心朋友有没注意到一个细节,通过MFC获取的点的坐标是一个int整数,并且MFC默认的原点是左上角的点。如下左图:...

VC++开发GIS系统(47)使用自定义CDC类画点

VC++开发GIS系统(47)使用自定义CDC类画点

前一篇文章中我们已经成功完成了自定义CDC类的建立,并且已经设置了3个函数用来完成画点、线、面的任务。本文的任务就是实现这个3个函数,实现系统的画点的功能。代码如下: 绘制圆点 /* * 绘制圆...

VC++开发GIS系统(46)自定义一个CDC绘图类

VC++开发GIS系统(46)自定义一个CDC绘图类

前面我们已经使用DLL的方式对整个系统进行了开发,并且已经可以成功[导出对话框](VC++开发GIS系统(39)对话框模块的建立完成调用,剩下的内容就是画图了(终于到画图了!!!!) 关于画图我...

VC++开发GIS系统(45)导出输入点对话框并调用

VC++开发GIS系统(45)导出输入点对话框并调用

先梳理一下思路,在文章《VC++开发GIS系统(38)添加响应输入点消息》中我们已经完成了输入点的简单消息响应。下面的工作便是完善这个消息响应,比如点击了输入点菜单,逻辑上应该弹出设置点属性的对...

VC++开发GIS系统(44)补充知识MFC中常见的DDX(数据交换)和DDV(数据验证)函数

VC++开发GIS系统(44)补充知识MFC中常见的DDX(数据交换)和DDV(数据验证)函数

在上一篇文章《VC++开发GIS系统(43)输入点对话框变量的响应》我在 变量和窗口同步 这个内容中提到了控件与变量数据同步这么也一个事情,使用类似DDX_CBIndex、DDX_Text和DD...

IDL设置PLOT窗口大小

IDL设置PLOT窗口大小

在使用IDL的PLOT画图的时候,通常需要批量保存图片,这在之前的文章《IDL保存图像(对象图形法) | 麻辣GIS》中也有过介绍。但是如果图片中有legend或者其他元素时,通常生成的图片有时...

VC++开发GIS系统(43)输入点对话框变量的响应

VC++开发GIS系统(43)输入点对话框变量的响应

在上一篇文章《VC++开发GIS系统(40)画一个输入点的对话框》中我已经画了一个对话框,虽然不好看,但是功能还是有。有上文中我已经为这个对话框新建了一个类,本文中将继续前面的内容为这个对话框中...