|
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);
....................
}
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-21 08:57
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社