private void MergePolygonGraphics(GraphicsLayer graphicsLayer) { var graphics = graphicsLayer.Graphics.Where(g => g.Geometry is Polygon).ToList(); var geometry = graphics.First().Geometry as Polygon; foreach (var gra in graphics.Skip(1)) { foreach(var ring in ((Polygon)gra.Geometry).Rings) geometry.Rings.Add(ring); graphicsLayer.Graphics.Remove(gra); } graphics.First().Geometry = geometry; }
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.