public static void SetupRouteNetworkCoverageLayerTheme(INetworkCoverageLayer layer, Color ?color) { if (null == color) { color = Color.FromArgb(100, Color.Green); } // customize theme var segmentTheme = ThemeFactory.CreateSingleFeatureTheme(layer.SegmentLayer.Style.GeometryType, (Color)color, 10); var locationTheme = ThemeFactory.CreateSingleFeatureTheme(layer.LocationLayer.Style.GeometryType, (Color)color, 15); layer.SegmentLayer.Theme = segmentTheme; layer.LocationLayer.Theme = locationTheme; var locationStyle = (VectorStyle)locationTheme.DefaultStyle; locationStyle.Fill = Brushes.White; locationStyle.Shape = ShapeType.Ellipse; locationStyle.ShapeSize = 15; var segmentStyle = (VectorStyle)segmentTheme.DefaultStyle; segmentStyle.Line.EndCap = LineCap.ArrowAnchor; }
public static void SetupRouteNetworkCoverageLayerTheme(INetworkCoverageLayer layer, Color?color) { if (null == color) { color = Color.FromArgb(100, Color.Green); } // customize theme var segmentTheme = ThemeFactory.CreateSingleFeatureTheme(layer.SegmentLayer.Style.GeometryType, (Color)color, 10); var locationTheme = ThemeFactory.CreateSingleFeatureTheme(layer.LocationLayer.Style.GeometryType, (Color)color, 15); layer.SegmentLayer.Theme = segmentTheme; layer.LocationLayer.Theme = locationTheme; var locationStyle = (VectorStyle)locationTheme.DefaultStyle; locationStyle.Fill = Brushes.White; locationStyle.Shape = ShapeType.Ellipse; locationStyle.ShapeSize = 15; var segmentStyle = (VectorStyle)segmentTheme.DefaultStyle; segmentStyle.Line.EndCap = LineCap.ArrowAnchor; }