ArcGis二次開發ArcEngine開篇

ArcGis二次開發ArcEngine開篇

以一款簡單GIS軟件截圖片引入本篇內容
這裏寫圖片描述這裏寫圖片描述

導讀

萬事開頭難,如何利用ArcEngine開發一款GIS產品呢?一款簡單的GIS軟件基本佈局如上圖所示,共劃分爲六個區域,分別是菜單欄區,工具欄區,地圖/圖層樹管理區,地圖/圖層顯示區以及佈局(製版)區。這幾個佈局區域都是用ArcEngine提供的控件實現的(除菜單欄外,菜單欄用原生.NET),做ArcEngine的二次開發實際上就是學習和熟練使用這些控件,明白這些控件和有關類之間的關係。下面我們着重瞭解一下相關的控件和主要類功能。

控件功能簡要介紹

還是用兩張圖引入控件的基本使用情況
這裏寫圖片描述這裏寫圖片描述
如上圖所示,控件類分別是:

  • 工具欄:ToolbarControl
  • 地圖/圖層樹:TOCControl
  • 地圖/圖層顯示:MapControl
  • 佈局:PageLayoutControl

如何使用上述控件:
在VS2012的工具箱中找到“ArcGIS Windows Forms”選項卡,前提是你已經正確安裝並集成了ArcEngine開發工具。在此選項卡下拖拽以上控件到Form主窗口中。在Form1.Designer.cs中可以看到自動生成了該類的對象分別是:

  • ToolbarControl : axToolbarControl1
  • TOCControl: axTOCControl1
  • MapControl: axMapControl1
  • PageLayoutControl: axPageLayoutControl1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章