袁修柳
AE(ArcGIS Engine)开发当中主窗体AxMapcontrol显示子窗体结果
2017-4-10 11:32
阅读:3834

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://m.sciencenet.cn/blog-2973603-1047909.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?