2017-05-11 1 views
1

Hat jemand ein Arbeitsbeispiel für die Verwendung des neuen Dot Net Highcharts Wrappers und das Ändern der Serienfarbe? Ich kann es einfach nicht ändern für das Leben von mir, denke ich muss jede einzelne Farbeigenschaft geändert haben. Keines von ihnen ist Standard von der normalen Palette.Dot Net Highcharts Serie Farbe

@(Html.Highsoft().Highcharts(
new Highcharts 
{ 
    Title = new Title 
    { 
     Text = "Picks Grouped By Target And Week Of Year" 

    }, 

    XAxis = new List<XAxis> 
    { 
     new XAxis 
     { 
      Categories = WeeksOfYear.ConvertAll<string>(x => x.ToString()) 
     } 
    }, 
    YAxis = new List<YAxis> 
    { 
     new YAxis 
     { 
      Min = 0, 
      Title = new YAxisTitle 
      { 
       Text = "Number of picks" 
      }, 
      StackLabels = new YAxisStackLabels 
      { 
       Enabled = true, 
       Style = new Hashtable 
       { 
        { "fontWeght", "bold" } 
       } 
      } 
     } 
    }, 
    Legend = new Legend 
    { 
     Align = LegendAlign.Right, 
     X = -30, 
     VerticalAlign = LegendVerticalAlign.Top, 
     Y = 25, 
     Floating = true, 
     BorderColor = "#CCC", 
     BorderWidth = 1, 
     BackgroundColor = "white" 

    }, 
    Tooltip = new Tooltip 
    { 
     Formatter = "formatToolTip" 
    }, 
    PlotOptions = new PlotOptions 
    { 
     Column = new PlotOptionsColumn 
     { 

      Stacking = PlotOptionsColumnStacking.Normal, 
      DataLabels = new PlotOptionsColumnDataLabels 
      { 
       Enabled = true, 
       Color = "#FFFFFF", 

       Shadow = new Shadow() 
       { 
        Enabled = true, 
        Color = "black", 
        Width = 10, 
        OffsetX = 0, 
        OffsetY = 0 
       } 
      } 
     } 
    }, 

    Series = new List<Series> 
    { 
     new ColumnSeries 
     { 
      Name = "Over 45 Min", 
      Data = @ViewData["StackedColumnOver45Min"] as List<ColumnSeriesData> 

    }, 
     new ColumnSeries 
     { 
      Name = "Under 45 Min", 
      Data = @ViewData["StackedColumnUnder45Min"] as List<ColumnSeriesData> 

     } 
    } 
} 
, "WeekOfYearSlaStackedColumn") 
) 

Antwort

0

Series Farbe könnte in Serie eingestellt werden, wie in API reference for .NET Highcharts erläutert.

... 
Series = new List<Series> 
{ 
    new ColumnSeries 
    { 
     Color = "rgba(165,170,217,1)", 
     ... 
+0

ich dies versucht haben. Es funktioniert nicht. Das erste, was ich ausprobiert habe :(glücklich zu sein, aber nicht funktioniert zu diesem Zweck. – MrKobayashi

+0

@ KaiserSozei87 Haben Sie es mit der neuesten Version der .NET Highcharts und Highcharts (v5.0.11) versucht? –

+0

Ich kaufte es nur innerhalb des letzten Monats mit dem .NET Wrapper so ja ich bin mir ziemlich sicher, es ist das neueste und beste (nicht bei dev machine atm zu überprüfen) – MrKobayashi

0

für Farben-Einstellung (überall in Highcharts in asp.net) Sie diese Konstruktion verwendet werden soll:

using System.Drawing; 

Color = ColorTranslator.FromHtml("#DFEEB2"),