1

我的应用程序需要上传 5 个文件 [A,B,C,D,E]。

最初,饼图应为白色,区域名为 A、B、C、D、E。

上传每个文件后,饼图的一部分应着色,即饼图的 5 个部分应在每个文件上传时一个一个着色。

当任何一个上传的文件被删除时,图表颜色的特定部分应恢复为白色。

我正在使用以下代码:

Dictionary<string, int> chartData = new Dictionary<string, int>();
chartData.Add("A", 20);
chartData.Add("B", 20);
chartData.Add("C", 20);
chartData.Add("D", 20);
chartData.Add("E", 20);
this.Chart1.Series[0].Points.DataBindXY(chartData.Keys, chartData.Values);
this.Chart1.Series[0].Label = "#VALX (#PERCENT)";
Color[] myPalette = new Color[5]{
Color.FromKnownColor(KnownColor.Blue),
Color.FromKnownColor(KnownColor.Green),
Color.FromKnownColor(KnownColor.Red),
Color.FromKnownColor(KnownColor.Orange), 
Color.FromKnownColor(KnownColor.LightGreen),
};
this.Chart1.Palette = ChartColorPalette.None;
this.Chart1.PaletteCustomColors = myPalette;

上传文件时我已将标志设置为 1,以便我可以为图表着色并在文件被删除时将标志设置为 0,以便颜色可以恢复为白色。

但是如何指定if更改图表颜色的条件?

我坚持这个!请帮忙!

4

0 回答 0