資源簡介
ArcGIS Engine+C#實(shí)例開發(fā)教程》源碼

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.Controls;
using?ESRI.ArcGIS.esriSystem;
using?ESRI.ArcGIS.Display;
using?ESRI.ArcGIS.Geometry;
using?ESRI.ArcGIS.SystemUI;
namespace?_sdnMap
{
????public?partial?class?Form1?:?Form
????{
????????private?ESRI.ArcGIS.Controls.IMapControl3?m_mapControl?=?null;
????????private?ESRI.ArcGIS.Controls.IPageLayoutControl2?m_pageLayoutControl?=?null;
????????private?IMapDocument?pMapDocument;
????????private?ControlsSynchronizer?m_controlsSynchronizer?=?null;
????????//private?string?sMapUnits;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//取得MapControl和PageLayoutControl的引用
????????????m_mapControl?=?(IMapControl3)this.axMapControl1.object;
????????????m_pageLayoutControl?=?(IPageLayoutControl2)this.axPageLayoutControl1.object;
????????????//初始化controls?synchronization?calss
????????????m_controlsSynchronizer?=?new?ControlsSynchronizer(m_mapControl?m_pageLayoutControl);
????????????//把MapControl和PageLayoutControl綁定起來(兩個(gè)都指向同一個(gè)Map)然后設(shè)置MapControl為活動的Control
????????????m_controlsSynchronizer.BindControls(true);
????????????//為了在切換MapControl和PageLayoutControl視圖同步,要添加framework?Control
????????????m_controlsSynchronizer.AddframeworkControl(axToolbarControl1.object);
????????????m_controlsSynchronizer.AddframeworkControl(this.axTOCControl1.object);
????????????//?添加打開命令按鈕到工具條
?????????????OpenNewMapDocument?openMapDoc?=?new?OpenNewMapDocument(m_controlsSynchronizer);
?????????????axToolbarControl1.AddItem(openMapDoc?-1?0?false?-1?esriCommandstyles.esriCommandstyleIconOnly);
????????????//?sMapUnits?=?“Unknown“;
????????????m_tocControl?=?(ITOCControl2)this.axTOCControl1.object;?
????????}
????????///?
????????///?新建地圖命令
????????///?
????????///?
????????///?
????????private?void?New_Click(object?sender?EventArgs?e)
????????{
????????????//詢問是否保存當(dāng)前地圖
????????????DialogResult?res?=?MessageBox.Show(“是否保存當(dāng)前地圖?“?“提示“?MessageBoxButtons.YesNo?MessageBoxIcon.Question);
????????????if?(res?==?DialogResult.Yes)
????????????{
????????????????//如果要保存,調(diào)用另存為對話框
????????????????ICommand?command?=?new?ControlsSaveAsDocCommandClass();
????????????????if?(m_mapControl?!=?null)
????????????????????command.OnCreate(m_controlsSynchronizer.MapControl.object);
????????????????else
????????????????????command.OnCreate(m_controlsSynchronizer.PageLayoutControl.object);
????????????????command.onclick();
????????????}
????????????//創(chuàng)建新的地圖實(shí)例
????????????IMap?map?=?new?MapClass();
????????????map.Name?=?“Map“;
????????????m_controlsSynchronizer.MapControl.DocumentFilename?=?string.Empty;
??????????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????15389??2009-09-25?19:08??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\3sdnMap.cs
?????文件???????6065??2009-09-02?16:34??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\3sdnMap.csproj
?????文件??????24574??2009-09-03?10:26??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\3sdnMap.Designer.cs
?????文件??????21426??2009-09-03?10:26??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\3sdnMap.resx
?????文件????????822??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\addData.bmp
?????文件??????61440??2009-09-25?19:06??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\bin\Release\3sdnMap.exe
?????文件??????58880??2009-09-25?19:06??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\bin\Release\3sdnMap.pdb
?????文件???????5632??2005-11-11?22:25??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\bin\Release\3sdnMap.vshost.exe
?????文件??????14682??2009-04-04?00:45??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\ControlsSynchronizer.cs
?????文件????????246??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\exit.bmp
?????文件???????3127??2009-04-03?21:44??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\Maps.cs
?????文件????????396??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\newFile.png
?????文件???????3343??2009-09-25?19:08??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\3sdnMap.csproj.FileListAbsolute.txt
?????文件???????1028??2009-09-25?19:06??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\3sdnMap.csproj.GenerateResource.Cache
?????文件??????61440??2009-09-25?19:06??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\3sdnMap.exe
?????文件?????125002??2009-09-02?16:34??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\ResolveAssemblyReference.cache
?????文件???????5120??2009-09-25?19:07??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????822??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.addData.bmp
?????文件????????246??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.exit.bmp
?????文件???????9994??2009-09-25?19:06??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.Form1.resources
?????文件????????396??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.newFile.png
?????文件????????692??2009-09-03?10:24??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.openFile.png
?????文件????????246??2009-04-03?23:46??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.OpenNewMapDocument.bmp
?????文件???????4818??2009-09-25?19:06??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.Properties.Resources.resources
?????文件????????445??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.saveAs.png
?????文件????????683??2009-04-03?18:56??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\obj\Release\_sdnMap.saveFile.png
?????文件????????692??2009-09-03?10:24??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\openFile.png
?????文件????????246??2009-04-03?23:46??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\OpenNewMapDocument.bmp
?????文件???????5504??2009-04-03?23:44??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\OpenNewMapDocument.cs
?????文件????????466??2009-03-30?21:29??《ArcGIS?Engine+C#實(shí)例開發(fā)教程》源碼\3sdnMap\3sdnMap\Program.cs
............此處省略25個(gè)文件信息
評論
共有 條評論