curmap.Datasets[1].Themes[1].ThemeDlg();
優點:程式碼簡單,直接呼叫內建對話框。
缺點:介面無法客製化、使用者可任意更改所有設定、難以整合自有程式風格。
透過設定 ThemeProperties 物件,可使用自訂介面,給予使用者有限的修改權限,並保有完整程式控制權。
ThemeProperties 定義專題圖顯示細節(顏色、符號等),不同專題圖類型擁有專屬屬性:
DotSize:點密度圖圓點大小NumRanges:範圍值圖分級數SymbolStyle:等級符號圖符號類型ValuePerDot:點密度圖每點代表值此外,ThemeProperties 還包含 RangeCategory、IndividualValue、Style 等子物件,可進行更深層設定。
專題圖建立後 MapX 會自動產生圖例。同樣可用 LegendDlg 呼叫預設對話框,但更常見的是存取 Theme.Legend 屬性進行個性化設定(如調整標題、格式、位置等)。
具體工具包括:
啟用工具方式:axMap1.CurrentTool = MapXLib.ToolConstants.miZoomInTool;