簡體   English   中英

ASP.NET 圖表控件透明度

[英]ASP.NET Charting Control Transparency

我正在使用 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/

每個系列甚至透明調色板的顏色解決方案:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM