GIS足迹

用地图装点生活的每个角落。MSN:gisfoot@hotmail.com。QQ交流群:42019368。

« VC6.0+ArcGIS二次开发---设置工作区间的“编辑”状态VC6.0+ArcGIS二次开发----将IFeature转换为IPolyline/IPolygon等,并求要素的长度或面积 »
2007-10-9 13:51:36 | 发布:爬山虎 | 分类:二次开发 | 评论:0 | 引用:0 | 浏览:

VC6.0+ArcGIS二次开发---在IMapcontrol中显示选择集中的要素

 
 //******************************************************************
       版权所有,转载请保留作者信息。
//-----------------------------------------------------------------------------------------
 
       名    称:VC6.0+ArcGIS二次开发----在IMapcontrol中显示选择集中的要素
       作    者:www.gisfoot.com
       MSN:   gisfoot@hotmail.com
       时    间:2007-10-9 周二
//******************************************************************
1)首先获得ILayer。代码如下:
              m_pMapCtrl->get_Map( &ipMap );
              IEnumLayerPtr ipLayers;
              ipMap->get_Layers( NULL,VARIANT_TRUE,&ipLayers );
      
              if( ipLayers == NULL )
                     return;
 
              ipLayers->Reset();
              ipLayers->Next( &ipLayer );
              while( ipLayer != NULL )
              {
……
}
 
 
2)获取选择集合。
//判断是否只检查选择集
   ISelectionSetPtr ipSelectionSet;
 
   ((IFeatureSelectionPtr)pFtLayer)->get_SelectionSet(&ipSelectionSet);
 
 
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

最新评论及回复

友情链接

[Top] Powered By Z-Blog 1.8 Devo Build 80201. Theme FormerDays Design By haphic

ICP备案号正在申请。Copyright ©2008 gis足迹. All Rights Reserved.