Guest User

Untitled

a guest
Sep 11th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. private void FlashFeature(IActiveView _activeView, IFeature _feature)
  2. {
  3. IActiveView activeView = _activeView;
  4. IFeatureIdentifyObj featIdentify = new FeatureIdentifyObject();
  5. featIdentify.Feature = _feature;
  6. IIdentifyObj identify = featIdentify as IIdentifyObj;
  7. identify.Flash(activeView.ScreenDisplay);
  8. }
  9.  
  10. Dim pFCursor As ESRI.ArcGIS.Geodatabase.IFeatureCursor
  11. Dim pFeature As ESRI.ArcGIS.Geodatabase.IFeature
  12. Dim pGeometry As ESRI.ArcGIS.Geometry.IGeometry
  13. Dim pGeometryBag As ESRI.ArcGIS.Geometry.IGeometryCollection = New ESRI.ArcGIS.Geometry.GeometryBag
  14. Dim pPolygon As ESRI.ArcGIS.Geometry.IPolygon
  15. Dim pPolyline As ESRI.ArcGIS.Geometry.IPolyline
  16. Dim pQFilter As New ESRI.ArcGIS.Geodatabase.QueryFilter
  17. Dim pRgbColor As New ESRI.ArcGIS.Display.RgbColor
  18. Dim pTopoOp As ESRI.ArcGIS.Geometry.ITopologicalOperator4
  19.  
  20. Using releaser As New ESRI.ArcGIS.ADF.ComReleaser
  21. releaser.ManageLifetime(pFCursor)
  22.  
  23. pQFilter.WhereClause = [String].Format("{0} in ({1})", pFClass.OIDFieldName, sender.Rows(e.RowIndex).Cells("colAdjacentOIDs").value)
  24. pFCursor = pFClass.Search(pQFilter, True)
  25. pFeature = pFCursor.NextFeature
  26.  
  27. Do Until pFeature Is Nothing
  28. pGeometryBag.AddGeometry(pFeature.ShapeCopy)
  29. pFeature = pFCursor.NextFeature
  30. Loop
  31.  
  32. Select Case pFClass.ShapeType
  33. Case ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPolygon
  34. pTopoOp = New ESRI.ArcGIS.Geometry.Polygon
  35. pTopoOp.ConstructUnion(pGeometryBag)
  36. pPolygon = pTopoOp
  37. pGeometry = pPolygon
  38. Case ESRI.ArcGIS.Geometry.esriGeometryType.esriGeometryPolyline
  39. pTopoOp = New ESRI.ArcGIS.Geometry.Polyline
  40. pTopoOp.ConstructUnion(pGeometryBag)
  41. pPolyline = pTopoOp
  42. pGeometry = pPolyline
  43. End Select
  44.  
  45. pRgbColor.Red = 255
  46.  
  47. FlashGeometry(pGeometry, pRgbColor, My.ArcMap.Document.ActiveView.ScreenDisplay, 500)
  48. End Using
Advertisement
Add Comment
Please, Sign In to add comment