160 likes | 421 Views
GIS 软件开发技术. 主讲:蔡忠亮 武汉大学资源与环境科学学院. 课程主要内容. 第一部分 GIS 软件开发技术基础 第二部分 MapInfo 环境下的 GIS 开发技术 第三部分 Arc/Info 环境下的 GIS 开发技术 第四部分 GIS 底层开发技术. 第二部分 MapInfo 环境下 GIS 开发技术. 第一章 MapBasic + MapInfo 第二章 VB + MapX 第三章 VC + MapX. 3.1 VC+MapX. 1. VC 工程中增加 Mapx 控件.
E N D
GIS软件开发技术 主讲:蔡忠亮 武汉大学资源与环境科学学院
课程主要内容 第一部分 GIS软件开发技术基础 第二部分 MapInfo环境下的GIS开发技术 第三部分 Arc/Info环境下的GIS开发技术 第四部分 GIS底层开发技术 2
第二部分 MapInfo环境下GIS开发技术 • 第一章 MapBasic + MapInfo • 第二章 VB + MapX • 第三章 VC + MapX 3
3.1 VC+MapX 1. VC工程中增加Mapx控件 控件位置:\MapInfo\MapX 5.0\Samples50\C++\Cpp 不建议使用的方法 4 第三章 Visual C++ + MapX
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+MapX 3. VC工程中创建Mapx 对象 在View.cpp中WM_CREATE 创建MapX对象 在MapX.h中定义 6 第三章 Visual C++ + MapX
3.1 VC+MapX 4. VC工程中Mapx适应窗口变化 在View.cpp中WM_SIZE 适应窗口变化 7 第三章 Visual C++ + MapX
3.1 VC+MapX 5. VC工程中Mapx为焦点 在View.cpp中WM_FOCUS 当窗口活动时Mapx为活动(激活/焦点)状态 8 第三章 Visual C++ + MapX
3.1 VC+MapX 6. VC工程中Menu响应MapX消息 9 第三章 Visual C++ + MapX
3.1 VC+MapX 7. VC工程中处理MapX事件(Event) 10 第三章 Visual C++ + MapX
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+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+MapX 10. VC环境下MapX属性与方法 13 第三章 Visual C++ + MapX
3.1 VC+MapX 10. VC环境下获得MapX的对象 Feature Features 14 第三章 Visual C++ + MapX
3.2 VC+MapX+Online Help 15 第三章 Visual C++ + MapX
3.3 参考实例 ..\MapInfo\MapX 5.0\Samples50\C++ ..\VC+MapX\Water 16 第三章 Visual C++ + MapX