如何在图表区域内显示Y轴标签

时间:2018-09-24 01:07:52

标签: c# .net mschart

我有一个时间轴,我想在图表区域内而不是外部显示我的Y轴标签

这是我的代码

git branch --contains=...

以下是我的图表:

enter image description here

这就是我想要实现的目标:

enter image description here

注意:我的图表是实时图表,因此时间值将更新并随着时间的延长而上升(动态轴)

1 个答案:

答案 0 :(得分:1)

我认为您不能移动标签,但是可以将轴与标签一起移动。为此,请为AxisX.Crossing设置一个合适的值。

MSDN:

  

为主轴设置此属性将确定   其他主轴与之交叉,并类似地将其设置为   次要轴将确定其他次要轴的交叉点   它。例如,设置主X轴的Crossing属性   确定主要的Y轴与之交叉的位置。

     

四种模式可用于轴的Crossing属性:

     
      
  • “自动”,这意味着交叉值将设置为相关轴的最小值或最大值...

  •   
  • “最小值”,表示轴的交叉值将为其最小值...

  •   
  • “最大值”,表示轴的交叉值将为其最大值...

  •   
  • 在相关轴的最小值和最大值之间的指定双精度值...

  •   

这会将其移动到最后一个数据点的x值:

Axixs ax = chart1.ChartAreas[0].AxisX;
ax.Crossing = mySeries.Points.Last().XValue;

如果您知道自己的数据,则可以使用固定值。

enter image description here