gisyxl129的个人博客分享 http://blog.sciencenet.cn/u/gisyxl129

博文

AE(ArcGIS Engine)开发当中主窗体AxMapcontrol显示子窗体结果

已有 3818 次阅读 2017-4-10 11:32 |系统分类:科研笔记

AE开发当中主窗体AxMapcontrol控件显示子窗体结果的方法

在VS平台上进行AE开发的时候,往往需要把子窗体处理好的数据结果返还到主窗体进行显示,这就需要主窗体与子窗体之间进行传值:

1、主窗体 (MainForm)

定义主窗体显示控件(AxMapcontrol)的获取函数:

   public ESRI.ArcGIS.Controls.AxMapControl getMainAxMapControl()

       {

           return axMapControl1;

       }

2、子窗体(ChildForm)

public ChildForm(MainForm _pMainForm)

       {

MainForm pMainForm = new MainForm();

pMainForm = _pMainForm;

InitializeComponent();

//主窗体显示栅格

pMainForm.getMainAxMapControl().AddLayer(pRasterLayer as ILayer);

//主窗体显示矢量

pMainForm.getMainAxMapControl().AddShapeFile(path, filename);

....................

}




https://wap.sciencenet.cn/blog-2973603-1047909.html

上一篇:他们
下一篇:2017年ENVI/IDL会议武汉站感悟(前)
收藏 IP: 220.163.83.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-16 18:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部