2012-07-08 36 views
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); 
    } 

回答