<extendedSymbols:ExtendedLineSymbol x:Key="arrowLineSymbol" Fill="Red" > <extendedSymbols:ExtendedLineSymbol.GeometryTransformer> <extendedSymbols:ArrowPatternTransformer AtEnd="True" /> </extendedSymbols:ExtendedLineSymbol.GeometryTransformer> </extendedSymbols:ExtendedLineSymbol>
<esri:GraphicsLayer> <esri:GraphicsLayer.Renderer> <esri:SimpleRenderer Symbol="{StaticResource arrowLineSymbol}"/> </esri:GraphicsLayer.Renderer> <esri:GraphicsLayer.Graphics > <esri:Graphic> <esri:Polyline > <esri:Polyline.Paths> <esri:PointCollection> <esri:MapPoint X="0" Y="51.399" /> <esri:MapPoint X="2.637" Y="48.865" /> <esri:MapPoint X="12.568" Y="41.706" /> <esri:MapPoint X="13.447" Y="52.483" /> <esri:MapPoint X="21.357" Y="52.160" /> <esri:MapPoint X="30.322" Y="59.845" /> </esri:PointCollection> </esri:Polyline.Paths> </esri:Polyline> </esri:Graphic> </esri:GraphicsLayer.Graphics> </esri:GraphicsLayer>
This sample is done for you.
You need either to include the �??ExtendedSymbols�?? project in your project or just to reference the ExtendedSymbols dll (others projects are not useful)Then you can create a line symbol that has an arrow at the end with XAML code like:<extendedSymbols:ExtendedLineSymbol x:Key="arrowLineSymbol" Fill="Red" > <extendedSymbols:ExtendedLineSymbol.GeometryTransformer> <extendedSymbols:ArrowPatternTransformer AtEnd="True" /> </extendedSymbols:ExtendedLineSymbol.GeometryTransformer> </extendedSymbols:ExtendedLineSymbol> (with xmlns:extendedSymbols="clr-namespace:ExtendedSymbols;assembly=ExtendedSymbols")Then the symbol can be used in replacement of any line symbol.For example: <esri:GraphicsLayer> <esri:GraphicsLayer.Renderer> <esri:SimpleRenderer Symbol="{StaticResource arrowLineSymbol}"/> </esri:GraphicsLayer.Renderer> <esri:GraphicsLayer.Graphics > <esri:Graphic> <esri:Polyline > <esri:Polyline.Paths> <esri:PointCollection> <esri:MapPoint X="0" Y="51.399" /> <esri:MapPoint X="2.637" Y="48.865" /> <esri:MapPoint X="12.568" Y="41.706" /> <esri:MapPoint X="13.447" Y="52.483" /> <esri:MapPoint X="21.357" Y="52.160" /> <esri:MapPoint X="30.322" Y="59.845" /> </esri:PointCollection> </esri:Polyline.Paths> </esri:Polyline> </esri:Graphic> </esri:GraphicsLayer.Graphics> </esri:GraphicsLayer>
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.