在主窗体中添加一个菜单控件,命名为缓冲区分析(menuBuffer)双击控件,打开Click事件,输入代码
private void menuBuffer_Click(object sender, EventArgs e)
{
BufferForm bufferForm = new BufferForm(this.axMapControl1.Object);
if (bufferForm.ShowDialog() == DialogResult.OK)
{
//获取输出文件路径
string strBufferPath = bufferForm.strOutputPath;
//缓冲区图层载入到MapControl
int index = strBufferPath.LastIndexOf("\\");
this.axMapControl1.AddShapeFile(strBufferPath.Substring(0, index),
strBufferPath.Substring(index));
}
}
新建一个窗体:
//新建一个窗体,命名为BufferForm,将下面的代码放入此窗体中:
namespace W