簡體   English   中英

.net圖表控件:添加和刪除其他系列時保留系列顏色?

[英].net chart control: retain series colors when adding and removing other series?

從.net圖表控件(折線圖)添加和刪除系列時,如何保留現有的系列顏色?

目前,當我向圖表添加多個系列時,它們都會從圖表調色板中自動分配顏色。 但是,如果我刪除第一個系列,則所有后續系列的顏色將根據圖表調色板中的順序重置。 有沒有辦法阻止這種情況發生?

提前致謝。

為什么不直接設置圖表顏色而不使用調色板?

Chart.Palette = ChartColorPalette.None;
Chart.Series[0].Color = Color.Green;

等等,這意味着你必須在添加它時為每個系列設置顏色,但是你可以選擇。

首先需要調用ApplyPaletteColors來打破自動着色方案。

然后你可以應用每個系列它自己的調色板顏色,它會堅持:

chart1.ApplyPaletteColors();
series1.Color = series1.Color;
series2.Color = series2.Color;
// or, of course..:    
series1.Color = someColor;
series2.Color = someOtherColor;
..

暫無
暫無

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

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