代码:
{
Application.DoEvents();
pEn.Union(pFeature.Extent);
axMapControl1.FlashShape(pFeature.Shape, 3, 500, null);
pFeature = pEnumFeature.Next();
}
代码放置于MapControl.MouseDown下即可实现 。
代码中是将所有Feature.Extent赋给Envelope实现,还可以调用Envelope.Expand来扩大视图范围,从而可以看到选中要素周边。
此外定位实现方法还可以在选中要素后,调用AE里的controlszoomtoselectedfeature来实现定位。