簡體   English   中英

如何更改圖表“系列”中特定數據點的顏色?

[英]How to change colors of specific data points in a “series” of a chart?

當前顯示的圖表的屏幕截圖 我不知道是否可以說清楚,所以這里是代碼: -

    Series series2 = null;
    for (int i = 0; i < 4; i++)
    {
        series2 = chart2.Series.Add(subjectnames[i]);
    }
    for (int i = 0; i < 4; i++)
    {
        series2.Points.Add(attemptper[i]);
        series2.Points.Add(correctper[i]);
    }

現在,我只想顯示不同顏色的“tryper”條,而不是“correctper”條。 默認情況下,它們呈現灰藍色。 我該如何完成?

圖表顯示為藍色。 我希望它們以不同的顏色顯示。 我想我沒有正確地將數據添加到圖表中以實現此目的?

您更改系列點(索引)上的顏色,如下所示:

        Chart1.Series[1].Points[0].Color = Color.Red

獲取圖表重繪也可能需要一些代碼,具體取決於您正在做什么。 對我來說,我想動畫我的圖表,在程序運行時動態構建數據點(一列),顯示我正在做的一些工作的狀態,這需要:

        Chart1.Series.ResumeUpdates()
        Chart1.Series[1].Points.Item[0].YValues = Double(1) {MyNewValue, 0}
        Chart1.Series[1].Points[0].Color = Color.Red
        Chart1.DataBind()
        Chart1.Series.Invalidate()
        Chart1.Series.SuspendUpdates()

我建議在你的圖表中添加一個額外的系列並更改其上的顏色集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM