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.

Charting Control Image
(fonte: scottgu.com)

Quais configurações do gráfico eu ajusto para renderizar as fatias com uma certa % de transparência?

Obrigado!

Foi útil?

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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top