[英]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.