《ArcGIS Engine+C#實例開發教程》第一講桌面GIS應用程序框架的創建

原文: 《ArcGIS Engine+C#實例開發教程》第一講桌面GIS應用程序框架的創建

摘要:本講主要是使用MapControl、PageLayoutControl、ToolbarControl、TOCControl四個控件創建起基本的桌面GIS應用程序框架。

版權聲明:
        《ArcGIS Engine+C#實例開發教程》爲3SDN(http://www.3sdn.net)原創教程,版權全部。禁止商業用途轉載(如需請聯繫做者),非商業用途轉載請註明出處。教程採用C#語言,以VS2005爲開發工具。
讀者對象:
        ArcGIS Engine(如下簡稱AE)開發初學者,
瞭解AE基本體系,瞭解C#基本語法,瞭解VS2005的基本使用方法。
預期學習效果:
        進一步理解AE的體系結構與開發方法,掌握基本的GIS桌面應用程序的開發。
html

教程目錄:框架

第一講 桌面GIS應用程序框架的創建編輯器

第二講 菜單的添加及其實現工具

第三講 MapControl與PageLayoutControl同步佈局

第四講 狀態欄信息的添加與實現post

第五講 鷹眼的實現學習

第六講 右鍵菜單添加與實現開發工具

教程Bug及優化方案1優化

第七講 圖層符號選擇器的實現1ui

第七講 圖層符號選擇器的實現2

第八講 屬性數據表的查詢顯示

------------------------------------------------------------------

第一講:桌面GIS應用程序框架的創建

本講主要是使用MapControl、PageLayoutControl、ToolbarControl、TOCControl四個控件創建起基本的桌面GIS應用程序框架。最終成果預覽以下:
 


一、新建項目
啓動VS2005,選擇「文件|新建|項目」,在項目類型中選擇Visual C#,再選擇Windows應用程序模板,輸入名稱「3sdnMap」,點擊肯定。
 
在解決方案管理器中將「Form1.cs」重命名爲「3sdnMap.cs」,在設計視圖中,選中窗體,將其屬性中的「Text」改成「3sdnMap」。


二、添加控件
選擇工具箱中的「菜單和工具欄|MenuStrip」,將其拖入窗體。
選擇工具箱中的「ArcGIS Windows Forms」節,將「ToolbarControl」控件拖入窗體,並將其屬性中的Dock設置爲Top。
選擇工具箱中的「菜單和工具欄|StatusStrip」,將其拖入到窗體。
選擇工具箱中的「容器|SplitContainer」容器拖入窗體,並將其屬性中的Dock設置爲Fill。
將TabControl控件拖入Panel1,將Alignment屬性設置爲Bottom,Dock屬性設置爲Fill。點擊TabPages屬性右邊的按鈕,彈出TabPage集合編輯器,將tabPage1的Name設置爲tabPageLayer,Text設置爲圖層,將tabPage2的Name設置爲tabPageProperty,Text設置爲屬性。以下所示。
 
選擇「圖層」選項卡,拖入TOCControl控件,設置Dock屬性爲Fill。
選擇「屬性」選項卡,拖入DataGridView控件,設置Dock屬性爲Fill。
拖入TabControl控件到Panel2,設置Dock屬性爲Fill。並上述相似的方法,將兩個選項卡的Name和Text分別設置爲:(tabPageMap、地圖),(tabPageLayout,製版)。
選擇「地圖」選項卡,拖入MapControl控件,設置Dock屬性爲Fill。
選擇「製版」選項卡,拖入PageLayoutControl控件,設置Dock屬性爲Fill。
最後將LicenseControl控件拖入到窗體的任意地方。
按F5編譯運行,能夠看到剛纔佈局好的程序界面了。


三、控件綁定
經過以上步驟添加的控件還只是單獨存在,而咱們的程序須要各控件間協同工做,所以要進行控件綁定。
分別右擊ToolbarControl、TOCControl控件,將Buddy設置爲axMapControl1,以下圖所示。
 
這樣,工具條和圖層控件就與地圖控件關聯了。


四、添加工具
此時,工具條中尚未任何工具,添加的方法也很簡單。右擊ToolbarControl,選擇「屬性|Items」,點擊Add,選擇Commands選項卡中的Generic,雙擊Open、SaveAs、Redo、Undo便可將相應工具添加到工具條。
 
常見的工具備:
Map Navigation中的導航工具,Map Inquiry中的查詢工具,Feature Selection中的選擇工具,你能夠根據須要酌情添加工具。


五、編譯運行按F5便可編譯運行程序,至此桌面GIS應用程序框架基本框架已經搭建好了,你能夠經過工具條的工具打開地圖文檔,瀏覽地圖了,效果如開篇所示.

相關文章
相關標籤/搜索