比如IMapControl2 IFeature IGeoDataset等等,
而ILayer和IFeatureLayer是没有的。
要想得到一幅地图整个的Extent,就要使用IGeoDataset
IMap imap = axMapControl1.Map;
count = imap.LayerCount;
for (i = 0; i < count; i++)
{
ipLay = imap.get_Layer(i);
ipFealay = (IFeatureLayer)ipLay;
if (ipFealay != null)
{
ipGDS = (IGeoDataset)ipFealay;
ipEnv = ipGDS.Extent;
ipMaxEnv.Union(ipEnv);
}
}
IGeoDataset只有两个属性,Extent SpatialReference