ASP.NET 图表控件透明度

发布于 2024-08-25 03:58:11 字数 430 浏览 6 评论 0原文

我正在使用 ASP.NET 图表库,它可以生成饼图,但我在配置它以生成带有半透明切片的饼图时遇到问题。如果您看一下图片,您就会明白我在说什么。在 4 个饼图中,顶部 2 个和左下角图表具有我正在讨论的饼图切片透明度。

图表控件图片
(来源:scottgu.com

什么设置我是否需要调整图表的一部分以呈现具有一定百分比透明度的切片?

谢谢!

I'm working with the ASP.NET Charting Library and I've got it generating a pie chart but I'm having a problem configuring it to generate the pie chart with semi-transparent slices. If you look at the image you'll see what I'm talking about. Of the 4 pie charts the top 2 and the bottom left chart have the pie slice transparency I'm talking about.

Charting Control Image
(source: scottgu.com)

What settings of the chart do I tweak to render the slices with a certain % of transparency?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

小…楫夜泊 2024-09-01 03:58:12

尝试将系列的颜色指定为具有 alpha 透明度的颜色,如下所示:

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

取自 此帖子

Try assigning the color of the series to a color with alpha transparency, like so:

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

Taken from this thread.

傾旎 2024-09-01 03:58:12

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

myChart.ApplyPaletteColors();

foreach (var series in myChart.Series)
{
    foreach (var point in series.Points)
    {
        point.Color = Color.FromArgb(220, point.Color);
    }
}

This the ultimate solution for both cases - one color per series or palette charts:

myChart.ApplyPaletteColors();

foreach (var series in myChart.Series)
{
    foreach (var point in series.Points)
    {
        point.Color = Color.FromArgb(220, point.Color);
    }
}
执笏见 2024-09-01 03:58:12

试试这个:

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/

Try this:

Series["SeriesName"].Color = Color.FromArgb(180, Color.Blue);

Where 180 defines the "transparency level", which must be between 0 to 255.

You can use semi transparent palettes.

Refer to:

https://blogs.msdn.microsoft.com/alexgor/2009/10/06/setting-microsoft-chart-series-colors/

天赋异禀 2024-09-01 03:58:12

每个系列的颜色甚至透明调色板的解决方案:

Chart1.Series(0).Color = Color.FromArgb(200, Chart1.Series(0).Color)

Solution for color per serie and even for transparent palette:

Chart1.Series(0).Color = Color.FromArgb(200, Chart1.Series(0).Color)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文