任何人都可以看到我可以在ASP.Net圖表控件中使用自定義顏色。例如,我有兩個系列TOTAL和TARGET,我想將總色設爲綠色,目標色爲紅色。asp.net c#如何在圖表中使用自定義顏色
0
A
回答
1
事情是這樣的:
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)];
}
}
0
的System.Web.UI.DataVisualization.Charting.Series
對象有一個Color
屬性。只需將顏色屬性設置爲您所需的顏色屬性即可。這裏有個代碼示例,增加了一個給定值的水平線的圖表:
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;
}
此代碼示例進行調整以一些其他的屬性,你可能會發現有用的。
1
IV做過類似
Chart2.Series.Add(new Series("Target")
{
ChartType = SeriesChartType.Column,
Color = Color.Red,
});
+1
+1:我喜歡你在'new'語句中設置顏色的方式。它看起來比我使用的方法更優雅。 –
0
我不知道這是否會幫助,但我創建一個公開的幾個參數,你可以調整,如圖表類型,顏色,牆壁寬度的自定義控件,等
http://www.foliotek.com/devblog/asp-net-4-0-custom-chart-control-adjustable/
1
假設你有你的系列一兩分。 所以,你可以自定義的顏色如下:
Chart1.Series["Series1"].Points[0].Color=Color.Red;
Chart1.Series["Series1"].Points[1].Color=Color.Yellow;
相關問題
- 1. 如何在c#中自定義顏色?
- 2. 如何自定義顏色ASP.NET treeview selectednodestyle?
- 3. 如何在gmap v3中使用自定義顏色圖標
- 4. android:如何使用自定義顏色?
- 5. 在iOS圖表中使用自定義顏色labelTextColor
- 6. 如何使用Crystal Reports中圖表的顏色創建自定義圖例表?
- 7. c#Excel餅圖自定義顏色
- 8. 如何自定義Google圖表中特定點的顏色
- 9. C#Trackbar自定義顏色
- 10. 你如何在D3中用自定義顏色創建樹圖
- 11. 如何在jqplot mekko圖表上設置自定義顏色?
- 12. SSRS 2005圖表:使用表達式自定義線條顏色?
- 13. C#自定義顏色黑色
- 14. 如何使用Gtk + 3定義GtkButton的顏色(在C中)
- 15. 定義自定義顏色
- 16. 在繪製熱圖中使用離散自定義顏色
- 17. 在Java中使用我的自定義顏色映射圖像
- 18. bing地圖中的自定義顏色?
- 19. RDLC中餅圖的自定義顏色
- 20. 自定義ggplot中圖的顏色
- 21. asp.net圖表顏色
- 22. 自定義幾何顏色
- 23. 使用自定義預定義顏色的熱圖(d3heatmap?)
- 24. 如何在NVD3餅圖中自定義顏色
- 25. 如何在amCharts柱狀圖中設置自定義顏色?
- 26. 如何在Google地圖中自定義infowindow的state_pressed顏色?
- 27. 如何在顏色條和pcolosmesh圖中使用顏色貼圖的自定義子集?
- 28. 如何在VIM中定義自定義RGB背景顏色?
- 29. 如何爲Google Charts的TermCloud圖表提供自定義顏色?
- 30. 顏色定義在C#
我學到了問題,比如這有時會在微軟的論壇上更好的答案。 –