我正在使用ASP.NET 2013,我想绘制图表并为每个点赋予不同的颜色,但需要排除一些颜色,例如黑色、透明等。
目前情况良好,但我希望能够排除某些颜色。
var colours = typeof(System.Drawing.Color)
.GetProperties()
.Where(x => x.PropertyType == typeof(System.Drawing.Color))
.Select(x => x.Name)
.ToArray();
Random rColor = new Random();
foreach (var item in Chart2.Series[0].Points)
{
item.Color = System.Drawing.Color.FromName(colours[rColor.Next(0, colours.Length)]);
}
Color[] excludeColors
,然后使用if(!excludeColors.Contains(yourRandomColor)){...}
。 - Tim Schmelter