[英]ASP.NET Charting Control - Dynamically Adding and Removing Series of Datapoints
[英].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.