public virtual void ApplyColorTheme(IColorTheme theme) { for (int i = 0; i < Features.Count; i++) { var feature = LayerData.Features[i]; var shape = Features[feature]; if (LayerData.GeoType == "2") { shape.Stroke = new SolidColorBrush(theme.GetColor(feature)); } else { shape.Fill = new SolidColorBrush(theme.GetColor(feature)); shape.Stroke = new SolidColorBrush(Colors.Black); } } }
public override void ApplyColorTheme(IColorTheme theme) { for (int i = 0; i < Features.Count; i++) { var feature = LayerData.Features[i]; var drawing = Features[feature]; if (LayerData.GeoType == "2") { drawing.Pen.Brush = new SolidColorBrush(theme.GetColor(feature)); } else { drawing.Brush = new SolidColorBrush(theme.GetColor(feature)); drawing.Pen.Brush = Brushes.Black; } } }
public Brush GetFill(IFeature feature) { if (FillTheme != null) { return(new SolidColorBrush(FillTheme.GetColor(feature))); } else { return(Fill); } }