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);
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.