首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

MapX 專題地圖控制與自訂圖例完整指南

     編輯:關於C語言

專題地圖的兩種控制方式

1. 使用 ThemeDlg 方法(簡易但彈性較低)

curmap.Datasets[1].Themes[1].ThemeDlg();

優點:程式碼簡單,直接呼叫內建對話框。
缺點:介面無法客製化、使用者可任意更改所有設定、難以整合自有程式風格。

2. 透過 ThemeProperties 物件屬性控制(推薦)

透過設定 ThemeProperties 物件,可使用自訂介面,給予使用者有限的修改權限,並保有完整程式控制權。
ThemeProperties 定義專題圖顯示細節(顏色、符號等),不同專題圖類型擁有專屬屬性:

  • DotSize:點密度圖圓點大小
  • NumRanges:範圍值圖分級數
  • SymbolStyle:等級符號圖符號類型
  • ValuePerDot:點密度圖每點代表值

此外,ThemeProperties 還包含 RangeCategory、IndividualValue、Style 等子物件,可進行更深層設定。

自訂圖例

專題圖建立後 MapX 會自動產生圖例。同樣可用 LegendDlg 呼叫預設對話框,但更常見的是存取 Theme.Legend 屬性進行個性化設定(如調整標題、格式、位置等)。

MapX 內建標準工具分類

  • 物件建立工具:建立地圖圖元(點、線、面、符號)
  • 選取工具:支援 Shift、Ctrl 鍵輔助多選

具體工具包括:

  1. 比例尺與導航:放大、縮小、平移、置中
  2. 標註工具:單擊圖元進行標註
  3. 選取工具集:多種選取模式

啟用工具方式:axMap1.CurrentTool = MapXLib.ToolConstants.miZoomInTool;

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved