AE+c#入门教程

AE+c#入门教程

ID:37151696

大小:84.50 KB

页数:17页

时间:2019-05-19

AE+c#入门教程_第1页
AE+c#入门教程_第2页
AE+c#入门教程_第3页
AE+c#入门教程_第4页
AE+c#入门教程_第5页
资源描述:

《AE+c#入门教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AE+c#入门教程(一)加载ArcGIS控件在你为应用程序编写代码之前,应该先将应用程序将用到的ArcGIS控件和其他ArcGISEngine库引用装载到开发环境之中。1.启动VisualStudio.NET,并从新建项目对话框中创建一个新的VisualC#“Windows应用程序”项目。    2.将项目命名为“Controls”,并选择位置存取该项目。    3.在“工具箱”的“Windows窗体”标签栏中单击右键,然后从上下文菜单中选择“添加/移除项(I)…”。    4.在“自定义工具箱”中选择“.NETFramework组件”,并复选“AxMa

2、pControl”,“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”。单

3、击确定。    注:对于ESRI.NET程序集,将通过具体实例来说明,并使用.NET框架提供的COM传送服务从你的C#项目中调用ESRI对象库中的实体对象。(二)在容器中嵌入ArcGIS控件在你能够访问每个控件的事件、属性和方法之前,需要将控件嵌入到.NET容器中。一旦将控件嵌入窗体内,它们将图形化应用程序的用户界面。1.在设计模式下打开.NET窗体。      2.双击工具箱Windows标签栏中的AxMapControl控件,将MapControl加入到窗体上。      3.再将AxPageLayoutControl、AxTOCControl和Ax

4、ToolbarControl如上添加到窗体中。      4.重新调整窗体上各个控件的大小和位置,调整结果如下所示。      5.在窗体上双击显示窗体代码窗口,在代码窗口的顶部增加“using”命令:      usingSystem;usingSystem.Windows.Forms;//ArcGISEngine引用usingESRI.ArcGIS.SystemUI;usingESRI.ArcGIS.Carto;usingESRI.ArcGIS.Display;usingESRI.ArcGIS.Geometry;usingESRI.ArcGIS.es

5、riSystem;usingESRI.ArcGIS.ToolbarControl;usingESRI.ArcGIS.TOCControl;注:需注意C#是区分大小写的。当你键入“ESRI.”时,智能敏感的自动完成功能将允许你通过按Tab键完成下一节。(三)加载Map文档到MapControl与PageLayoutControl单独的数据层或者使用ArcMap、ArcGIS桌面应用程序产生的图形文档,能够被加载到MapControl和PageLayoutControl中。你可以加载样例图形文档,或者加载你自己的图形文档。后面你将增加一个浏览图形文档的对话框

6、。1.选择Form_Load事件,并输入下列代码(如果你使用你自己的图形文档,要替换为正确的文件名):          //使用相对路径向PageLayoutControl加载一个图形文档    stringfilename=@"................Data\ArcGIS_Engine_Developer_Guide\gulfofst.lawrence.mxd";    if(axPageLayoutControl1.CheckMxFile(filename))    {        axPageLayoutContr

7、ol1.LoadMxFile(filename,"");    }2.在设计模式显示窗体并从属性窗选择axPageLayoutControl1控件,显示axPageLayoutControl事件。在OnPageLayoutReplaced事件上双击向代码窗口添加该事件的处理函数。      3.    在axPageLayoutControl1_OnPageLayoutReplaced事件中键入以下向MapControl加载样例图形文档的代码。当文档被装载入PageLayoutControl时OnPageLayoutReplaced事件将会被触发。   

8、 privatevoidaxPageLayoutControl1_OnPageL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。