如何在 c# windows 形式的图表中显示起点和终点 x 轴标签?
How to display start and end points x-axis label in a chart in c# windows forms?
我只是 C# windows 表单应用程序的菜鸟。我正在尝试使用函数 this.chart1.Series[0].Points.DataBindXY(dt.DefaultView, "tms", dt.DefaultView, head[1]);
从数据 table 绘制图表,其中 dt
是数据 table,tms
是时间戳列,head[1]
是一个数据列。但我无法在图表中看到开始和结束 x 轴标签。 Check out my output here. 即我想查看数据开始和结束的时间戳。那我该怎么做呢?有没有预定义的功能?
感谢您的帮助...
没有预定义函数,但是
1) 如果您的数据在某个 'good' 时间间隔内,即从 2020.05.01 0:00 到 2020.05.02 03:00,您可以调整 AxisX.Minimum
和AxisX.Interval
个属性。
2) 如果您的数据不在 'good' 时间间隔内,您应该使用 CustomLabels
。这并不容易,因为您的 CustomLabels
覆盖了所有正常标签。
3) 如果只需要显示第一个和最后一个值,在哪里并不重要 - 使用 RectangleAnnotation
- 可以放在图表上的文本。
对于任何数据类型,最简单的方法是将 X 轴的 IsMarginVisible 属性 设置为 false:
chartArea1.AxisX.IsMarginVisible = false;
要么
Property Box
我只是 C# windows 表单应用程序的菜鸟。我正在尝试使用函数 this.chart1.Series[0].Points.DataBindXY(dt.DefaultView, "tms", dt.DefaultView, head[1]);
从数据 table 绘制图表,其中 dt
是数据 table,tms
是时间戳列,head[1]
是一个数据列。但我无法在图表中看到开始和结束 x 轴标签。 Check out my output here. 即我想查看数据开始和结束的时间戳。那我该怎么做呢?有没有预定义的功能?
感谢您的帮助...
没有预定义函数,但是
1) 如果您的数据在某个 'good' 时间间隔内,即从 2020.05.01 0:00 到 2020.05.02 03:00,您可以调整 AxisX.Minimum
和AxisX.Interval
个属性。
2) 如果您的数据不在 'good' 时间间隔内,您应该使用 CustomLabels
。这并不容易,因为您的 CustomLabels
覆盖了所有正常标签。
3) 如果只需要显示第一个和最后一个值,在哪里并不重要 - 使用 RectangleAnnotation
- 可以放在图表上的文本。
对于任何数据类型,最简单的方法是将 X 轴的 IsMarginVisible 属性 设置为 false:
chartArea1.AxisX.IsMarginVisible = false;
要么
Property Box