我正在使用 ASP.NET 图表库,我已经让它生成了一个饼图,但是我在配置它以生成带有半透明切片的饼图时遇到了问题。如果您查看图像,您会明白我在说什么。在 4 个饼图中,前 2 个和左下图具有我正在谈论的饼图透明度。
(来源:scottgu.com)
我应该调整图表的哪些设置以呈现具有一定百分比透明度的切片?
谢谢!
我正在使用 ASP.NET 图表库,我已经让它生成了一个饼图,但是我在配置它以生成带有半透明切片的饼图时遇到了问题。如果您查看图像,您会明白我在说什么。在 4 个饼图中,前 2 个和左下图具有我正在谈论的饼图透明度。
(来源:scottgu.com)
我应该调整图表的哪些设置以呈现具有一定百分比透明度的切片?
谢谢!
尝试将系列的颜色分配给具有 alpha 透明度的颜色,如下所示:
Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red
取自这个线程。
这是两种情况的最终解决方案 - 每个系列或调色板图表一种颜色:
myChart.ApplyPaletteColors();
foreach (var series in myChart.Series)
{
foreach (var point in series.Points)
{
point.Color = Color.FromArgb(220, point.Color);
}
}
试试这个:
Series["SeriesName"].Color = Color.FromArgb(180, Color.Blue);
其中 180 定义了“透明度级别”,它必须在 0 到 255 之间。
您可以使用半透明调色板。
参考:
https://blogs.msdn.microsoft.com/alexgor/2009/10/06/setting-microsoft-chart-series-colors/