Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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;
                }
            }
        }
Esempio n. 3
0
 public Brush GetFill(IFeature feature)
 {
     if (FillTheme != null)
     {
         return(new SolidColorBrush(FillTheme.GetColor(feature)));
     }
     else
     {
         return(Fill);
     }
 }