|
7.1 图形编辑开发概要
mapgis平台的二次开发根据用户的工作需求和复杂程度提供三种不同的开发方案。
1)基本API函数开发:MAPGIS以标准c的接口形式,封装了MAPGIS所有的基本数据结构和功能函数;这种方法功能最强,应用环境也最广,但是相对而言,编程量也最多。
2)类库(MFC)开发:这种方法主要是针对VC开发的用户,因为MAPGIS是用VC++开发出来的平台,因此对于图形显示和编辑用MFC派生了几个视类对象,封装了MAPCAD的绝大部分功能。利用这些基本视类可以快速高效地实现编辑功能,而且在此基础上还能灵活地增加自己特定的功能,编程量较少。
3)控件开发:这是一种更高和更通用的应用接口,使得在可视化程度很高的开发环境下(例VB 和DELPHI)进行二次开发更加方便和简单。
|
|