文章列表:GIS笔记

VC++开发GIS系统(61)补充知识MFC中Ribbon界面隐藏停靠窗口的关闭按钮
在上一篇文章《VC++开发GIS系统(59)补充知识MFC中Ribbon界面新建一个停靠窗口(DockablePane)》中我介绍了在MFC中生成一个停靠窗口的方法。不过默认生成的停靠窗口有一个...

VC++开发GIS系统(60)补充知识MFC中控制停靠窗口的显示与隐藏
在之前的文章《VC++开发GIS系统(58)补充知识MFC中Ribbon界面Checkbox的使用方法》中我们设计了一个Checkbox复选框来控制停靠窗口的显示与隐藏。在《VC++开发GIS系...

VC++开发GIS系统(59)补充知识MFC中Ribbon界面新建一个停靠窗口(DockablePane)
在前一篇文章中我们在Ribbon界面中添加了Checkbox,用来控制工程管理面板的显示与隐藏。本文的任务是添加一个工程管理面板,效果如图: 具体方法如下。 1.复制文件 还记得在文章《VC+...

VC++开发GIS系统(58)补充知识MFC中Ribbon界面Checkbox的使用方法
在之前的文章中已经介绍过关于Ribbon界面中添加按钮(button)和给按钮Ribbon添加图标,今天介绍一个后面要用到的新的控件——checkbox 首先看效果: 这里我们要实现一个通过c...

VC++开发GIS系统(57)文件管理方案设计
在之前的文章中通过《VC++开发GIS系统(50)使用自定义平面坐标系》和《VC++开发GIS系统(56)使用自定义坐标系画点》,基本上已经可以满足绘制GIS图形的需要了;那么接下来的问题就是绘...

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

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

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

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

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

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

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

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

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

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