ASP.NET MVC-Diagramm Helfer. Wie setzen Sie verschiedene Farben für jede Bar/Spalte für das Diagramm auf?
Ich bin mit dem ASP.NET MVC 3.0 Chart Helfer.
Vordergrund einige Grund-Farben-Schema (e.g Rainfall
) gilt nur für Kreis-und Ringdiagramme und nicht für irgendwelche anderen Arten (Bar, Spalte, etc.).
Den bars/Spalten auf allen anderen charts hat alles die gleiche Farbe. Wie um das zu beheben?
Hier ist mein Diagramm:
chart = new System.Web.Helpers.Chart(width: 100, height: 200)
.AddSeries(
chartType: Bar,
legend: Rainfall
xValue: new[] { "Jan", "Feb", "Mar", "Apr", "May" },
yValues: new[] { "20", "20", "40", "10", "10" });
}
Ich war auch versucht, alle Systeme von System.Web.Helpers public static class ChartTheme
keiner dieser half
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich etwas gefunden, das funktioniert ... es ist nicht toll, aber es funktioniert
Verwendung des alten Charting
mit System.Web.UI.DataVisualization.Charting;
Er sich ja korrekt ist. Ein weitere Informationen
Diagramm Helfer im System.Web.Helfer intern verwenden', mit DV = System.Web.UI.DataVisualization.Charting;' ASP.Net chart-Steuerelement nur, aber gewickelt mit eingeschränktem Zugriff.
Ist es besser Sie verwenden können ASP.Net chart wenn Sie brauchen mehr Funktionen
Vielleicht haben Sie die Antwort gefunden, vor langer Zeit, aber angesichts der Tatsache, dass ich sehr wenig über dieses Thema bei der Suche nach einem Weg, färben die Balken eines Diagramms ich dachte, es könnte nützlich sein, um die Lösung posten hier, wenn es sich für mich geöffnet.
Scheint es, dass die Umsetzung der System.Web.Helferinnen und Helfer.Diagramm ist eng mit System.Web.UI.DataVisualization.Charting.Diagramm. Angesichts dieser, ich schaffte es einige Hinweise darauf, wie konnte ich so konfigurieren, das "Thema" XML-Eigenschaften:
Schlüssel zu diesem Punkt definieren Sie Ihre eigenen PaletteCustomColors (ich habe nur eine Farbe). Um diese Arbeit zu machen, die Palette Eigenschaft muss festgelegt werden, zu Keine.
Schließlich, verwenden Sie einfach Ihr Thema bei der Erstellung einer Instanz des Diagramms:
Schauen Sie auch in die msdn-Dokumentation von System.Web.UI.DataVisualization.Charting.Diagramm zu entdecken andere Wege, um Stil zu Ihrem Diagramm:
http://msdn.microsoft.com/en-us/library/dd467201.aspx