ASP.NET图表控件透明度

时间:2010-03-17 19:27:22

标签: c# asp.net charts asp.net-charts

我正在使用ASP.NET Charting Library并且我已经生成了一个饼图,但我在配置它以生成带有半透明切片的饼图时遇到问题。如果你看图像,你会看到我在说什么。在4个饼图中,顶部2和左下图表具有我正在讨论的饼图切片透明度。

Charting Control Image http://www.scottgu.com/blogposts/chart/step2.png

我会调整图表的哪些设置来渲染具有一定透明度百分比的切片?

谢谢!

3 个答案:

答案 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/