如何使用C#和.net 4内置图表控件绘制图表?

时间:2010-11-13 23:01:14

标签: c# .net .net-4.0 charts

如何使用C#和.net 4内置图表控件绘制与图片上的图表完全相同的图表? 重要的是X和Y轴以及那里的标记,我不想要任何图形线,只需要空图表。

alt text

我非常感谢代码snipet。最诚挚的问候,Primoz。


编辑: 我遇到的问题

  • 不知道如何签名 角落里的摄氏度
  • 不知道如何安排日期和时间 在X轴上的四小时间隔

我正在使用win form和bult-in chart控件。

2 个答案:

答案 0 :(得分:6)

日期/时间轴的单位是天。由于每天有6个4小时的间隔,要在X轴上获得4小时的间隔,请使用AxisX.Interval = 1.0/6;

或者,您可以将间隔类型设置为小时,然后将其设置为4:

AxisX.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Hours;
AxisX.Interval = 4;

我没有看到任何明显的方法将轴名称放在角落里。你可以接近这样的黑客:

var title = new System.Windows.Forms.DataVisualization.Charting.Title("\x00b0C");
title.Position.Y = 90;
title.Position.X = 5;
chart.Titles.Add(title);

答案 1 :(得分:0)