MapXtreme 2005 for .Net系列------MapControl初嘗

這一段時間在閒暇時看看mapXtreme 2005 for .net,自己覺得與AE龐大複雜的結構相比,mapXtreme 可謂簡單點,由於規模比較小,所以理解起來比較簡單。本來先發一篇綜述的帖子,不過由於條件的限制,自己現將這篇帖子發出來。以下是詳細的內容:

安裝mapXtreme 2005後,在VS的工具箱中添加了一下幾個控件:

今天先來介紹一下MapControl控件,在VS2005中可以直接拖過來應用就可以了,應用過程跟mapX一樣。

MapControl它主要用來顯示地圖,每個顯示地圖的應用程序都需要 MapControl。要將 MapControl 添加到窗體上,只需將它從 VisualStudio 的工具箱中拖放到窗體上即可。MapControl 位於窗體之後,可對其執行多種操作,讓用戶可以更好地使用地圖。在窗體上選擇 MapControl 時可通過“屬性”窗口執行對 MapControl 的修改。在設計階段右鍵單擊MapControl,顯示具有以下選項的上下文菜單:加載地圖、清除地圖、圖層控制和創建主題圖。加載地圖打開一個標準文件選取器,開發人員可從中選擇要預加載到 MapControl 中的地圖。清除地圖在將 MapControl 添加到窗體或設計過程中的某個位置時清除任何已在控件中的地圖。MapControl 還具有多個與已加載的地圖相關的屬性,可以預設置已加載的地圖,爲特定應用程序進一步定製在運行時顯示的地圖。可以修改的屬性包括:縮放級別、座標系、地圖中心和運行時期間三個鼠標按鍵的設置。可將鼠標按鍵設置爲 Zoom、Pan、Draw geometries、Select 或其它任何幾個地圖工具。

具體的實現如下:

將它拖到VS2005 界面上後如下:

 

 

添加地圖控件後在控件右上側有個箭頭符號一樣的,點擊他顯示如下:

在這裏可以加載地圖,加載地圖的格式如下顯示,可以加載tab,GST,MWS等格式的地圖文件進去。

加載地圖後顯示如下:

 

在這裏可以進行圖層控制的操作。還又一個值得注意的是加載圖層後多了一個創建主題圖的功能選項。如下顯示:

一下是一些對MapControl的設置:

 

座標系:

 

上面這些屬性也可以在VS的屬性框中設置,如下:

最終的效果圖如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章