我的应用程序需要上传 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
更改图表颜色的条件?
我坚持这个!请帮忙!