ASP.NET Charting Kontrolle Transparenz
-
20-09-2019 - |
Frage
Ich arbeite mit der ASP.NET-Charting-Bibliothek, und ich habe es ein Kreisdiagramm zu erzeugen, aber ich habe ein Problem zu konfigurieren es das Kreisdiagramm mit halbtransparenten Scheiben zu erzeugen. Wenn Sie auf das Bild schauen Sie werden sehen, was ich rede. Von den vier Kreisdiagramme der Top-2 und die untere linke Diagramm, das die Transparenz Kreissegment haben ich spreche.
(Quelle: scottgu.com )
Was Einstellungen des Diagramms kann ich zwicken die Scheiben mit einem bestimmten% an Transparenz zu machen?
Danke!
Lösung
Versuchen Sie, die Farbe der Serie zu einer Farbe mit Alpha-Transparenz zuweisen, etwa so:
Chart1.Series(0).Color = Color.FromArgb(128, 255, 0, 0) //transparent red
Genommen von dieses Thema .
Andere Tipps
Dies ist die ultimative Lösung für beide Fälle - eine Farbe pro Reihe oder Palette Charts:
myChart.ApplyPaletteColors();
foreach (var series in myChart.Series)
{
foreach (var point in series.Points)
{
point.Color = Color.FromArgb(220, point.Color);
}
}
Versuchen Sie diese:
Series["SeriesName"].Color = Color.FromArgb(180, Color.Blue);
Wo 180 definiert den "Transparenzgrad", die zwischen 0 bis 255 sein muss.
Sie können die halbtransparenten Paletten verwenden.
Siehe auch:
https: // blogs.msdn.microsoft.com/alexgor/2009/10/06/setting-microsoft-chart-series-colors/