我正在使用ASP.NET Charting Library并且我已经生成了一个饼图,但我在配置它以生成带有半透明切片的饼图时遇到问题。如果你看图像,你会看到我在说什么。在4个饼图中,顶部2和左下图表具有我正在讨论的饼图切片透明度。
Charting Control Image http://www.scottgu.com/blogposts/chart/step2.png
我会调整图表的哪些设置来渲染具有一定透明度百分比的切片?
谢谢!
答案 0 :(得分:8)
尝试将系列的颜色指定为具有Alpha透明度的颜色,如下所示:
Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red
取自this thread。
答案 1 :(得分:1)
这是两种情况的最终解决方案 - 每个系列或调色板图表一种颜色:
myChart.ApplyPaletteColors();
foreach (var series in myChart.Series)
{
foreach (var point in series.Points)
{
point.Color = Color.FromArgb(220, point.Color);
}
}
答案 2 :(得分:0)
试试这个:
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/