/// <summary> /// Create graphic object for route. /// </summary> /// <param name="route">Source route.</param> /// <returns>Graphic object for route.</returns> public static RouteGraphicObject Create(Route route) { RouteGraphicObject graphic = null; // Calculate route color. System.Drawing.Color oldColor = route.Color; Color color = Color.FromArgb(DefaultAlphaValue, oldColor.R, oldColor.G, oldColor.B); // Create route symbol. RouteLineSymbol simpleLineSymbol = new RouteLineSymbol(); graphic = new RouteGraphicObject(route); graphic.Attributes.Add(SymbologyContext.IS_LOCKED_ATTRIBUTE_NAME, route.IsLocked); graphic.Attributes.Add(SymbologyContext.FILL_ATTRIBUTE_NAME, new SolidColorBrush(color)); graphic.Symbol = simpleLineSymbol; graphic._SetPolyline(); return(graphic); }
/// <summary> /// Create graphic object for route. /// </summary> /// <param name="route">Source route.</param> /// <returns>Graphic object for route.</returns> public static RouteGraphicObject Create(Route route) { RouteGraphicObject graphic = null; // Calculate route color. System.Drawing.Color oldColor = route.Color; Color color = Color.FromArgb(DefaultAlphaValue, oldColor.R, oldColor.G, oldColor.B); // Create route symbol. RouteLineSymbol simpleLineSymbol = new RouteLineSymbol(); graphic = new RouteGraphicObject(route); graphic.Attributes.Add(SymbologyContext.IS_LOCKED_ATTRIBUTE_NAME, route.IsLocked); graphic.Attributes.Add(SymbologyContext.FILL_ATTRIBUTE_NAME, new SolidColorBrush(color)); graphic.Symbol = simpleLineSymbol; graphic._SetPolyline(); return graphic; }