(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