2
我的图表看起来都挺起劲。首先,x轴上的标签太多了。对于两个,它将x轴信息作为DateTime对象。在这种情况下,我想显示一天的时间。如何在.net图表中设置轴属性?
那么我该如何让这些标签少一些,并让标签的内容成为一个时间而不是日期呢?
http://i1120.photobucket.com/albums/l493/powerfulcrunch/chart.png
private void drawMinuteGraph(string data)
{
Chart chart = new Chart();
Series series = new Series("default");
series.ChartType = SeriesChartType.Line;
chart.Series.Add(series);
ChartArea chartArea = new ChartArea();
chart.ChartAreas.Add(chartArea);
Axis x = new Axis(chartArea, AxisName.X);
x.LineWidth = 90;
Axis y = new Axis(chartArea, AxisName.Y);
Data[] _data = data.getHistory("History", data);
List<DateTime> dates = new List<DateTime>();
List<double> values = new List<double>();
foreach (Data __data in _data)
{
dates.Add(__data.timestamp);
values.Add(__data.value);
}
chart.Height = 150;
chart.Width = 150;
chart.Series["default"].Points.DataBindXY(dates, values);
flowLayoutPanel.Controls.Add(chart);
}
你是正确的,先生。备份在这里。 http://stackoverflow.com/questions/5605852/microsoft-chart-controls-and-x-axis-time-scale-format最终得到它与chart.ChartAreas [0] .AxisX.LabelStyle.Format =“HH:毫米“; – user1472219 2012-07-09 04:39:00