VC++开发GIS系统(123)选择点概述

前文已经将基本的地图操作方法实现出来了,比如放大缩小,还有地图的滚轮缩放。接下来就回归到之前的画点工作上来,完成点的相关操作。在此之前,我们已经完成了点的输入《VC++开发GIS系统(90)画点(最终版)》,接下来的工作应该有删除点,移动点,复制点,修改点的属性等等。

为什么要选择点

有一个问题是,在进行删除点,移动点,复制点,修改点的属性等操作的时候,我们都要必须确切的知道操作的是哪个点。所以在此之前,要先实现选择点的工作,也就是要定位这个点,并且记录下当前选择的点给后面的操作调用。

选择点的过程

过程如下:

  1. 点击选择点按钮(如果没有激活文件则失效)
  2. 拉框选择点
  3. 闪烁提示是否是要选择的点(因为可能有许多点在框内部)
  4. 点击是,在选择的点上做出标记

基本的过程就是这样,具体实现会在后文给出。

详细代码可以参考:GitHub

VC++开发GIS系统(122)滚轮缩放之响应 VC++开发GIS系统(124)选择点之SetTimer与KillTimer

作者:,GIS爱好者。
分享本文,请您带上本文链接
分享到:

发表评论