IStyleGallery sg = MxDoc.StyleGallery; sg.LoadStyle("My.Style", "Marker Symbols"); IEnumStyleGalleryItem pEnumStyGall = sg.get_Items("Marker Symbols", "My.Style", ""); IMarkerSymbol msym = null; pEnumStyGall.Reset(); IStyleGalleryItem2 sgitem2 = (IStyleGalleryItem2)pEnumStyGall.Next(); while (sgitem2 != null) { if ((sgitem2.Name.ToLower() == "mysymbol") & (sgitem2.Tags.ToLower() == "mysymbol")) { msym = (IMarkerSymbol)sgitem2.Item; msym.Size = 108; break; } sgitem2 = (IStyleGalleryItem2)pEnumStyGall.Next(); } IMarkerElement markerElement = new MarkerElementClass(); markerElement.Symbol = (IMarkerSymbol) msym; IElement element = (IElement)markerElement; IElementProperties3 ep3 = (IElementProperties3)element; element.Geometry = point; ep3.Name = sgitem2.Name; MxDoc.ActiveView.GraphicsContainer.AddElement(element, 0); MxDoc.ActiveView.GraphicsContainer.UpdateElement(element); MxDoc.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.