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 条评论