【问题标题】:Give different color to the each colums using Asp.net chart control使用 Asp.net 图表控件为每列赋予不同的颜色
【发布时间】:2012-02-06 05:59:28
【问题描述】:

使用 asp.net 图表控件为列赋予不同的颜色。手动添加列可以提供不同的颜色,但是使用动态/数据源添加列时无法提供不同的颜色。 这是我图表的代码

 <asp:Chart ID="chartPerformance" runat="server" BackColor="OldLace"
                IsMapEnabled="False" Width="600px" Height="350px" BackGradientStyle="TopBottom" 
                            Palette="Chocolate">
                <Series>
                    <asp:Series Name="Series1" XValueMember="ReportName" YValueMembers="TimeTaken"
                        IsValueShownAsLabel="true" YValuesPerPoint="6">
                        <SmartLabelStyle Enabled="false" />
                    </asp:Series>
                </Series>
                <ChartAreas>
                    <asp:ChartArea Name="ChartArea1">
                        <AxisY>
                            <MajorGrid Enabled="False" />
                        </AxisY>
                        <AxisX>
                            <MajorGrid Enabled="False" />
                        </AxisX>
                    </asp:ChartArea>
                </ChartAreas>
            </asp:Chart>

使用数据表分配数据。

chartPerformance.DataSource = dt;
chartPerformance.DataBind();

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-2 charts


    【解决方案1】:

    http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/983b9b8e-56f5-4a02-8bfa-d793879e50bd

    chartPerformance.Series[0].Points[0].Color = Color.AntiqueWhite;
    chartPerformance.Series[0].Points[1].Color = Color.Blue;
    chartPerformance.Series[0].Points[2].Color = Color.Red;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 2015-07-16
      • 2013-05-22
      • 1970-01-01
      • 2012-08-20
      相关资源
      最近更新 更多