预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
HYPERLINK"http://blog.163.com/geliang0021@126/blog/static/323223292011815104732798/"《ArcGISEngine简介》(1.3.2-1.3.4部分)AE+c#入门教程2011-09-1510:48:44|分类:HYPERLINK"http://blog.163.com/geliang0021@126/blog/"\l"m=0&t=1&c=fks_084064082095085071085086086095087084082065086085084074"\o"ArcGIS"ArcGIS|字号订阅【转载】AE+C#入门教程转载(一)加载ArcGIS控件在你为应用程序编写代码之前,应该先将应用程序将用到的ArcGIS控件和其他ArcGISEngine库引用装载到开发环境之中。1.启动VisualStudio.NET,并从新建项目对话框中创建一个新的VisualC#“Windows应用程序”项目。2.将项目命名为“Controls”,并选择位置存取该项目。3.在“工具箱”的“Windows窗体”标签栏中单击右键,然后从上下文菜单中选择“添加/移除项(I)…”。4.在“自定义工具箱”中选择“.NETFramework组件”,并复选“AxMapControl”,“AxPageLayoutControl”,“AxTOCControl”和“AxToolbarControl”,单击确定按钮。这样所选择的控件将显示在工具箱的Windows窗体标签栏中。5.单击项目菜单,并选择“添加引用(R)…”。6.在添加引用对话框中,双击“ESRI.ArcGIS.Carto”,“ESRI.ArcGIS.Display”,“ESRI.ArcGIS.Geometry”,“ESRI.ArcGIS.System”,“ESRI.ArcGIS.SystemUI”,“ESRI.ArcGIS.Utility”。单击确定。注:对于ESRI.NET程序集,将通过具体实例来说明,并使用.NET框架提供的COM传送服务从你的C#项目中调用ESRI对象库中的实体对象。(二)在容器中嵌入ArcGIS控件在你能够访问每个控件的事件、属性和方法之前,需要将控件嵌入到.NET容器中。一旦将控件嵌入窗体内,它们将图形化应用程序的用户界面。1.在设计模式下打开.NET窗体。2.双击工具箱Windows标签栏中的AxMapControl控件,将MapControl加入到窗体上。3.再将AxPageLayoutControl、AxTOCControl和AxToolbarControl如上添加到窗体中。4.重新调整窗体上各个控件的大小和位置,调整结果如下所示。5.在窗体上双击显示窗体代码窗口,在代码窗口的顶部增加“using”命令:usingSystem;usingSystem.Windows.Forms;//ArcGISEngine引用usingESRI.ArcGIS.SystemUI;usingESRI.ArcGIS.Carto;usingESRI.ArcGIS.Display;usingESRI.ArcGIS.Geometry;usingESRI.ArcGIS.esriSystem;usingESRI.ArcGIS.ToolbarControl;usingESRI.ArcGIS.TOCControl;注:需注意C#是区分大小写的。当你键入“ESRI.”时,智能敏感的自动完成功能将允许你通过按Tab键完成下一节。(三)加载Map文档到MapControl与PageLayoutControl单独的数据层或者使用ArcMap、ArcGIS桌面应用程序产生的图形文档,能够被加载到MapControl和PageLayoutControl中。你可以加载样例图形文档,或者加载你自己的图形文档。后面你将增加一个浏览图形文档的对话框。1.选择Form_Load事件,并输入下列代码(如果你使用你自己的图形文档,要替换为正确的文件名)://使用相对路径向PageLayoutControl加载一个图形文档stringfilename=@"..\..\..\..\..\..\..\..\Data\\ArcGIS_Engine_Developer_Guide\\gulfofst.lawrence.mxd";if(axPageLayoutControl1.CheckMxFile(filename)){axPageLayoutControl1.LoadMxFile(filename,"");}2.在设计模式显示窗体并从属性窗选择axPageLayoutC