參考代碼1
ifeaturecursor pcur = ifeatureclass.search(iqueryfilter pfilter); pfilter.whereclause = strAddress; //輸入查詢條件,也就是你寸地址的字段名=didian ifeature pfeat = pcur.nextfeature();
// 如果pCur多個要素,則可以考慮將其合并并一起高亮顯示。
// 合并時,可以參考ArcGIS以下關鍵類的,IGeometryCollection.AddGeometry, ITopologicalOperator.ConstructUnion axMapcontrol1.FlashShape(pfeat.shape);//ESRI.ArcGIS.Geometry.IGeometry類型
?
參考代碼2
ArcGIS 某(些)要素的選中與高亮顯示:
// ArcEngine中的高亮顯示? axMapControl1.FlashShape(pFeature.Shape); // 可以,不用刷新 IFeatureLayer.Search(pQueryFilter,false); // 不可以 IMap.SelectFeature(ILayer Layer,IFeature Feature); // 可以,需要刷新 IMap.SelectByShape(IGeometry shape,ISelectionEnvironment env,bool justOne); // 可以,需要刷新 pFeatureSelection.SelectFeatures(pQuery,esriSelectionResultEnum.esriSelectionResultNew,false); // 可以,需要刷新
?
?
參考文章
櫻木,?ArcEngine高亮顯示
?