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

标签 c# .net .net-4.0 charts

如何使用C#和.net 4内置的图表控件绘制出与图片上一模一样的图表? 重要的是 X 轴和 Y 轴以及标记,我不需要任何图表线,只需要空图表。

alt text

如果有代码片段,我将非常感激。最好的问候,Primoz。


编辑: 我遇到的问题

  • 不知道如何为 角落里的摄氏度
  • 不知道如何输入日期和时间 在 X 轴上以四小时为间隔

我正在使用 win 表单和内置图表控件。

最佳答案

日期/时间轴的单位是天。由于一天有 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);

关于c# - 如何使用C#和.net 4内置图表控件绘制图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175184/

相关文章:

c# - 从 XmlSerializer 函数传递不同的对象

C#访问器和初始化

c# - 如何使用 EF 在某些情况下执行删除行?

c# - FIPS 验证加密算法的问题

c# - someString.IndexOf(someString) 在 .NET 4 下返回 1 而不是 0

c# - 数据表的实体列表

c# - 如何将双字节字符串转换为单字节字符串?

c# - 使用跟踪监听器将调试输出重定向到文件时出现问题

c# - 从反射或硬编码字符串中将方法名称提取为字符串?

asp.net - 在 ASP MVC 3 RC 和 .NET 4 中使用 Request.Unvalidated() 验证请求