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

MapX 標準地圖工具操作:縮放、平移、選取與工具列整合

     編輯:關於C語言

常用地圖工具常數

MapX 內建標準工具,透過設定 CurrentTool 屬性即可切換:

// 地圖放大
axMap1.CurrentTool = MapXLib.ToolConstants.miZoomInTool;

// 地圖縮小
axMap1.CurrentTool = MapXLib.ToolConstants.miZoomOutTool;

// 縮放至全圖(初始大小)
axMap1.ZoomTo(this.MapZoom, this.CenterX, this.CenterY);

// 地圖平移
axMap1.CurrentTool = MapXLib.ToolConstants.miPanTool;

// 地圖選取工具
axMap1.CurrentTool = MapXLib.ToolConstants.miSelectTool;

// 矩形選取
axMap1.CurrentTool = MapXLib.ToolConstants.miRectSelectTool;

// 圓形選取
axMap1.CurrentTool = MapXLib.ToolConstants.miRadiusSelectTool;

// 開啟圖層對話框
axMap1.Layers.LayersDlg(null, null);

// 開啟 ActiveX 屬性對話框
axMap1.ShowPropertyPages();

axMap1.Refresh();

// 新增符號工具
axMap1.CurrentTool = MapXLib.ToolConstants.miSymbolTool;

工具列整合建議

實務開發中,建議將上述常用工具封裝為工具列按鈕,提供使用者直觀的操作介面。每個按鈕的 Click 事件中對應設定 CurrentTool 即可實現工具切換,搭配 Refresh() 確保畫面即時更新。

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