6

我正在使用 ASP.NET 图表库,我已经让它生成了一个饼图,但是我在配置它以生成带有半透明切片的饼图时遇到了问题。如果您查看图像,您会明白我在说什么。在 4 个饼图中,前 2 个和左下图具有我正在谈论的饼图透明度。

制图控制图像
(来源:scottgu.com

我应该调整图表的哪些设置以呈现具有一定百分比透明度的切片?

谢谢!

4

3 回答 3

8

尝试将系列的颜色分配给具有 alpha 透明度的颜色,如下所示:

Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red

取自这个线程

于 2010-03-17T19:44:47.613 回答
1

这是两种情况的最终解决方案 - 每个系列或调色板图表一种颜色:

myChart.ApplyPaletteColors();

foreach (var series in myChart.Series)
{
    foreach (var point in series.Points)
    {
        point.Color = Color.FromArgb(220, point.Color);
    }
}
于 2012-02-10T05:18:12.773 回答
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/

于 2017-03-01T15:43:42.233 回答