quelqu'un peut-il me montrer que je pourrais être en mesure d'utiliser des couleurs personnalisées dans un contrôle graphique ASP.Net. donc par exemple j'ai deux séries TOTAL et TARGET et je veux mettre la couleur du total au vert et la couleur de la cible à être rouge.asp.net C# comment utiliser les couleurs personnalisées dans les graphiques
Répondre
Quelque chose comme ceci:
Color[] colors = new Color[] { Color.Green, Color.Red };
foreach (Series series in Chart1.Series)
{
foreach (DataPoint point in series.Points)
{
point.LabelBackColor = colors[series.Points.IndexOf(point)];
}
}
L'objet System.Web.UI.DataVisualization.Charting.Series
a une propriété Color
. Il suffit de définir la propriété de couleur à ce que vous voulez qu'elle soit. Voici un échantillon de suit le code qui ajoute une ligne horizontale d'une valeur donnée à un graphique:
public static System.Web.UI.DataVisualization.Charting.Chart addLineToChart(
System.Web.UI.DataVisualization.Charting.Chart pChart, double pValue, System.Drawing.Color pColor)
{
// I will declare a new series where every value is the value passed in
System.Web.UI.DataVisualization.Charting.Series constantLineSeries = new System.Web.UI.DataVisualization.Charting.Series();
constantLineSeries.ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line;
constantLineSeries.BorderWidth = ChartingValues.CHART_LINE_THICKNESS;
constantLineSeries.Color = pColor;
// At each point in the old series, add a constant point in the new series.
foreach(System.Web.UI.DataVisualization.Charting.DataPoint point in pChart.Series[0].Points)
{
System.Web.UI.DataVisualization.Charting.DataPoint constantLinePoint = new System.Web.UI.DataVisualization.Charting.DataPoint();
constantLinePoint.XValue = point.XValue;
constantLinePoint.YValues = new double[] { pValue };
constantLineSeries.Points.Add(constantLinePoint);
}
pChart.Series.Add(constantLineSeries);
pChart.ChartAreas[0].Area3DStyle.Enable3D = false;
return pChart;
}
Cet exemple de code fait des ajustements à d'autres propriétés, vous trouverez probablement utiles.
iv fait quelque chose comme
Chart2.Series.Add(new Series("Target")
{
ChartType = SeriesChartType.Column,
Color = Color.Red,
});
+1: J'aime la façon dont vous définissez la couleur dans l'instruction 'new'. Il semble plus élégant que la méthode que j'ai utilisée. –
Je ne sais pas si cela va aider, mais je créé un contrôle personnalisé qui expose plusieurs paramètres que vous pouvez régler, comme le type de graphique, la couleur, la largeur de mur, etc.
http://www.foliotek.com/devblog/asp-net-4-0-custom-chart-control-adjustable/
supposons que vous avez deux points pour votre Series1. Vous pouvez personnaliser les couleurs comme suit:
Chart1.Series["Series1"].Points[0].Color=Color.Red;
Chart1.Series["Series1"].Points[1].Color=Color.Yellow;
- 1. Comment utiliser les couleurs personnalisées avec xlslib
- 2. Changer les couleurs dans les graphiques devexpress
- 3. C# Trackbar couleurs personnalisées
- 4. comment utiliser les graphiques actifs dans asp.net MVC 4
- 5. Couleurs et limites avec les graphiques VISIFire
- 6. couleurs personnalisées dans les cartes bing?
- 7. Comment utiliser les URL personnalisées dans l'application asp.net mvc
- 8. Graphiques dans ASP.Net (C#)
- 9. Comment utiliser les couleurs dans Motif
- 10. Comment utiliser les liaisons personnalisées?
- 11. Donner des couleurs personnalisées
- 12. Couleurs personnalisées dans le sélecteur de couleurs
- 13. WPF: Réinitialiser les couleurs pour utiliser les couleurs du modèle
- 14. graphiques asp.net - afficher les numéros
- 15. Matlab gplot couleurs personnalisées supplémentaires
- 16. Comment utiliser les graphiques avec princeXML?
- 17. Comment utiliser les graphiques rapides avec wp7?
- 18. Pouvons-nous enregistrer les couleurs personnalisées sélectionnées dans ColorIDialog?
- 19. Développement iPhone: comment utiliser les polices personnalisées?
- 20. Robomongo, comment utiliser les fonctions personnalisées?
- 21. couleurs personnalisées ASPxColorEdit
- 22. Comment utiliser l'image d'arrière-plan personnalisée à l'écran ou les couleurs d'arrière-plan personnalisées?
- 23. Comment détecter les URI personnalisées dans ASP.NET MVC 4?
- 24. changer les couleurs dans l'objectif d'image c
- 25. Couleurs Delphi personnalisées
- 26. Rotation étrange dans les graphiques C#
- 27. Comment utiliser les composants WebPart dans asp.net C#?
- 28. Comment utiliser les variables globales C# dans ASP.NET?
- 29. Comment utiliser les contrôles serveur dans Asp.net MVC avec C#
- 30. Comment utiliser les "textures" avec les graphiques Flex?
J'ai appris que des questions telles que ce parfois obtenir de meilleures réponses sur les forums de Microsoft. –