我的申请需要上传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
条件?
坚持这个! 请帮忙!