1. 程式人生 > >AE中判斷當前圖層是點圖層、線圖層、還是面圖層

AE中判斷當前圖層是點圖層、線圖層、還是面圖層

IFeatureLayer pFeatureLayer;

 pFeatureLayer = axMapControl1.Map.get_Layer(0) as IFeatureLayer;

//把pFeatureLayer 賦值為當前圖層;

for (int i = 0; i != axMapControl1.Map.LayerCount; ++i)
            {
                pFeatureLayer = axMapControl1.Map.get_Layer(i) as IFeatureLayer;
                if (pFeatureLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryPoint)
                    {

                         //為點圖層         

                     }

     if (pFeature. FeatureClass. ShapeType ==esriGeometryType.esriGeometryPloyLine)
     {
        為線圖層
     }      if (pFeature. FeatureClass. ShapeType ==esriGeometryType.esriGeometryPolygon)    
     {
      為面圖層
     }

}