slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
GIS 软件开发技术 PowerPoint Presentation
Download Presentation
GIS 软件开发技术

Loading in 2 Seconds...

play fullscreen
1 / 16

GIS 软件开发技术 - PowerPoint PPT Presentation


  • 198 Views
  • Uploaded on

GIS 软件开发技术. 主讲:蔡忠亮 武汉大学资源与环境科学学院. 课程主要内容. 第一部分 GIS 软件开发技术基础 第二部分 MapInfo 环境下的 GIS 开发技术 第三部分 Arc/Info 环境下的 GIS 开发技术 第四部分 GIS 底层开发技术. 第二部分 MapInfo 环境下 GIS 开发技术. 第一章 MapBasic + MapInfo 第二章 VB + MapX 第三章 VC + MapX. 3.1 VC+MapX. 1. VC 工程中增加 Mapx 控件.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'GIS 软件开发技术' - kenley


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

GIS软件开发技术

主讲:蔡忠亮

武汉大学资源与环境科学学院

slide2
课程主要内容

第一部分 GIS软件开发技术基础

第二部分 MapInfo环境下的GIS开发技术

第三部分 Arc/Info环境下的GIS开发技术

第四部分 GIS底层开发技术

2

mapinfo gis
第二部分 MapInfo环境下GIS开发技术
  • 第一章 MapBasic + MapInfo
  • 第二章 VB + MapX
  • 第三章 VC + MapX

3

3 1 vc mapx
3.1 VC+MapX

1. VC工程中增加Mapx控件

控件位置:\MapInfo\MapX 5.0\Samples50\C++\Cpp

不建议使用的方法

4

第三章 Visual C++ + MapX

3 1 vc mapx1
3.1 VC+MapX

2. VC工程中定义Mapx对象

在StdAfx.h中

Include “MapX.h”

在View.h中

CMapX m_ctrlMapX

在Resource.h中

#define IDC_MAP 101

5

第三章 Visual C++ + MapX

3 1 vc mapx2
3.1 VC+MapX

3. VC工程中创建Mapx 对象

在View.cpp中WM_CREATE

创建MapX对象

在MapX.h中定义

6

第三章 Visual C++ + MapX

3 1 vc mapx3
3.1 VC+MapX

4. VC工程中Mapx适应窗口变化

在View.cpp中WM_SIZE

适应窗口变化

7

第三章 Visual C++ + MapX

3 1 vc mapx4
3.1 VC+MapX

5. VC工程中Mapx为焦点

在View.cpp中WM_FOCUS

当窗口活动时Mapx为活动(激活/焦点)状态

8

第三章 Visual C++ + MapX

3 1 vc mapx5
3.1 VC+MapX

6. VC工程中Menu响应MapX消息

9

第三章 Visual C++ + MapX

3 1 vc mapx6
3.1 VC+MapX

7. VC工程中处理MapX事件(Event)

10

第三章 Visual C++ + MapX

3 1 vc mapx7
3.1 VC+MapX

8. VC工程中处理自定义事件(Event)

#Define TOOL_DISTANCE 1

CreateCustomTool

m_ctrlMapX.CreateCustomTool(TOOL_DISTANCE, miToolTypePoly, miCrossCursor);

11

第三章 Visual C++ + MapX

3 1 vc mapx8
3.1 VC+MapX

9. VC工程中对话框中增加MapX

Dlg.h中

CMapX m_ctrlMapX;

Dlg.cpp中OnInitDialog()

初始化MapX;

Dlg.cpp中DoDataExchange()

DDX_Control(pDX, IDC_MAP1, m_ctrlMapX);

12

第三章 Visual C++ + MapX

3 1 vc mapx9
3.1 VC+MapX

10. VC环境下MapX属性与方法

13

第三章 Visual C++ + MapX

3 1 vc mapx10
3.1 VC+MapX

10. VC环境下获得MapX的对象

Feature

Features

14

第三章 Visual C++ + MapX

3 2 vc mapx online help
3.2 VC+MapX+Online Help

15

第三章 Visual C++ + MapX

slide16
3.3 参考实例

..\MapInfo\MapX 5.0\Samples50\C++

..\VC+MapX\Water

16

第三章 Visual C++ + MapX