WEB开发网
开发学院软件开发C语言 C#进行MapX二次开发之MapX基础知识 阅读

C#进行MapX二次开发之MapX基础知识

 2009-06-27 07:08:03 来源:WEB开发网   
核心提示: (2)、 属性数据的获取在创建专题地图之前,必须确定需要显示何种信息,C#进行MapX二次开发之MapX基础知识(8),信息存储在什么位置,它可以在创建地图时所基于的表中,MapX会自动生成一个名字,(4)、 专题图类型常量专题图变量由Theme.Typeproperty取得,也可以在OD

(2)、 属性数据的获取

在创建专题地图之前,必须确定需要显示何种信息,信息存储在什么位置。它可以在创建地图时所基于的表中,也可以在ODBC支持的外部数据库中。数据来源于Field对象或Field集合,在Themes.Add方法中通过Fields参数传递。

(3)、 创建专题图

首先应将某个产生专题图数据的dataset引入地图中,之后使用Themes.Add方法创建一个Theme对象。

curmap.Datasets[1].Themes.Add(miThemeRanges,"TotPop","");

语法: Themes.Add([Type], [Field], [Name]);

Type用于定义要创建的专题图的类型,它的取值范围是ThemeTypeConstants,该参数可选,如果没有定义或者定义为miThemeAuto,MapX会根据字段数以及已经存在的专题图类型自动在ThemeTypeConstants中选择一个。如果MapX无法自行确定专题类型,就会产生一个错误。

Field(s)定义在专题图中使用的一个或多个字段,可以通过字段名、字段索引或字段对象来引用。当创建多变量专题图时,可以使用数组表示。该字段是可选的,若不特意指定,MapX会使用DataSet中的第一个数字型字段。

Name,即专题图的名称,String类型参数,若不指定,MapX会自动生成一个名字。

(4)、 专题图类型常量

专题图变量由Theme.Typeproperty取得,其定义如下:

miThemeRanged = 0

miThemeBarChart = 1

miThemePieChart = 2

miTheme GradSymbol = 3

miThemeDotDensity = 4

miThemeIndividualValue = 5

miThemeAuto = 6

miThemeNone = 9

5、 控制专题地图

有两种方法可以控制专题地图。

(1)、 使用Theme.ThemeDlg方法

上一页  3 4 5 6 7 8 9 10  下一页

Tags:进行 MapX 二次

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接