Transparência de Controle de Charting ASP.NET
-
20-09-2019 - |
Pergunta
Estou trabalhando com a biblioteca do ASP.NET Charting e tenho isso gerando um gráfico de pizza, mas estou tendo um problema em configurá-lo para gerar o gráfico de pizza com fatias semi-transparentes. Se você olhar para a imagem, verá do que estou falando. Dos 4 gráficos de pizza, os 2 melhores e o gráfico inferior esquerdo têm a transparência da fatia de torta de que estou falando.
(fonte: scottgu.com)
Quais configurações do gráfico eu ajusto para renderizar as fatias com uma certa % de transparência?
Obrigado!
Solução
Tente atribuir a cor da série a uma cor com transparência alfa, assim:
Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red
Tirado de este tópico.
Outras dicas
Esta é a solução final para ambos os casos - uma cor por série ou gráficos de paleta:
myChart.ApplyPaletteColors();
foreach (var series in myChart.Series)
{
foreach (var point in series.Points)
{
point.Color = Color.FromArgb(220, point.Color);
}
}
Experimente isso:
Series["SeriesName"].Color = Color.FromArgb(180, Color.Blue);
Onde 180 define o "nível de transparência", que deve estar entre 0 e 255.
Você pode usar paletas semi -transparentes.
Referir-se:
https://blogs.msdn.microsoft.com/alexgor/2009/10/06/setting-microsoft-cart-series-clors/