ArcGIS二次開發入門(一)

  公司培訓ArcGIS二次開發(C#作爲開發語言),自己回家動手實踐了一下。

 

1. 首先是二次開發環境的安裝(AE 10.1),需要裝下面兩項: 


2. AE 10.1貌似只支持VS2010,VS2010以下的VS版本不支持,VS2012也不支持,安裝了不支持的VS版本會出現以下提示:


3. 安裝後在開發時可以添加引用來使用AE提供的接口,如下圖:


4.在程序初始化之前需要檢查AE組件的授權狀態,代碼如下:

[csharp] view plaincopy在CODE上查看代碼片派生到我的代碼片
  1. private void InitializeComponent()  
  2.        {  
  3.            IAoInitialize m_AoInitialize = new AoInitializeClass();  
  4.   
  5.            esriLicenseStatus esriLicenseStatuslicenseStatus = esriLicenseStatus.esriLicenseUnavailable;  
  6.   
  7.            esriLicenseStatus licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);    
  8.   
  9.       
  10.            if (licenseStatus != esriLicenseStatus.esriLicenseAvailable)  
  11.            {  
  12.                System.Diagnostics.Trace.WriteLine("Invalid Licensing.");  
  13.                return;  
  14.            }  
  15.          ......  

      

        假如組件完全沒有授權,在調試時會出現下面錯誤提示:

        

       假如有部分組件授權過期了,會提示你哪些組件過期了:

         


發佈了1 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章