【问题标题】:How to Differentiate Colours In Bar Graph In Each Bar in Asp.Net C# Chart?如何区分 Asp.Net C# 图表中每个条形图中条形图中的颜色?
【发布时间】:2017-10-31 14:12:20
【问题描述】:

我正在用 asp.net c# 开发 Web 应用程序,其中我使用图表(条形图),在此条形图中,所有条形都具有相同的颜色,但我想在每个条形中显示自定义颜色,但我没有不知道怎么显示,哪位告诉我代码怎么区分。

现在下图全部显示为蓝色。

但我希望每个条都有不同的颜色。

ASP.NET

<asp:Chart ID="Chart2" runat="server" Width="450px" Height="350px">
<Series>
    <asp:Series Name="Series1" ChartArea="ChartArea1">
 </asp:Series>
</Series>
<ChartAreas>
   <asp:ChartArea Name="ChartArea1">
     <Area3DStyle WallWidth="1" LightStyle="Realistic"></Area3DStyle>
   </asp:ChartArea>
 </ChartAreas>
</asp:Chart>

C#

Chart2.DataSource = ds2.Tables[0];

Chart2.Series["Series1"].XValueMember = "Days";
Chart2.Series["Series1"].YValueMembers = "Count";

Chart2.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;
Chart2.ChartAreas["ChartArea1"].AxisX.MinorGrid.Enabled = false;
Chart2.ChartAreas["ChartArea1"].AxisY.MajorGrid.Enabled = false;
Chart2.ChartAreas["ChartArea1"].AxisY.MinorGrid.Enabled = false;
Chart2.ChartAreas[0].AxisX.Interval = 1;
Chart2.Series["Series1"].Color = System.Drawing.ColorTranslator.FromHtml("#418cf0");
Chart2.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.StackedColumn;
Chart2.Series["Series1"].IsValueShownAsLabel = true;
Chart2.DataBind();

【问题讨论】:

    标签: c# asp.net graph charts


    【解决方案1】:

    终于找到答案了

    https://stackoverflow.com/a/6440711/5772054

    Color[] colors = new Color[] { Color.Green, Color.LightGreen, Color.YellowGreen, Color.Yellow, Color.Maroon, Color.Red };
    foreach (Series series in Chart2.Series)
      {
        foreach (DataPoint point in series.Points)
         {
           //point.LabelBackColor = colors[series.Points.IndexOf(point)];
           point.Color = colors[series.Points.IndexOf(point)];
         }
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 2014-10-25
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多