本文共 1184 字,大约阅读时间需要 3 分钟。
GP工具提供SetEnviromentValue()方法进行环境变量设置。setEnviromentValue包含两个参数,第一个参数为环境参数名称,第二个参数为值。
处理范围为 "extent" ,其数值采用的格式为:LEFT BOTTOM RIGHT TOP 格式,中间用空格隔开。
代码示例:
SetEnveForm sf = new SetEnveForm(axMapControl1); if (sf.ShowDialog() == DialogResult.OK) { string lyrname = sf.lyrname; ILayer pLyr = getLayerByName(lyrname); if (pLyr == null) return; IEnvelope te = getLayerByName(lyrname).AreaOfInterest.Envelope; string tevalue = "" + te.XMin + ' ' + te.YMin + ' ' + te.XMax + ' ' + te.YMax; try { //IRasterLayer pRasterLayer = getLayerByName(lyrname) as IRasterLayer; //IEnvelope extent = pRasterLayer.VisibleExtent.Envelope; //string extvalue = "" + extent.XMin + ' ' + extent.YMin + ' ' + extent.XMax + ' ' + extent.YMax; GP.SetEnvironmentValue("extent", tevalue); MessageBox.Show("设置成功"); } catch { object sev = null; MessageBox.Show(GP.GetMessages(ref sev)); } }
转载地址:http://lrxbi.baihongyu.com/