我有一个时间轴,我想在图表区域内而不是外部显示我的Y轴标签
这是我的代码
git branch --contains=...
以下是我的图表:
这就是我想要实现的目标:
注意:我的图表是实时图表,因此时间值将更新并随着时间的延长而上升(动态轴)
答案 0 :(得分:1)
我认为您不能移动标签,但是可以将轴与标签一起移动。为此,请为AxisX.Crossing
设置一个合适的值。
MSDN:
为主轴设置此属性将确定 其他主轴与之交叉,并类似地将其设置为 次要轴将确定其他次要轴的交叉点 它。例如,设置主X轴的Crossing属性 确定主要的Y轴与之交叉的位置。
四种模式可用于轴的Crossing属性:
“自动”,这意味着交叉值将设置为相关轴的最小值或最大值...
“最小值”,表示轴的交叉值将为其最小值...
“最大值”,表示轴的交叉值将为其最大值...
在相关轴的最小值和最大值之间的指定双精度值...
这会将其移动到最后一个数据点的x值:
Axixs ax = chart1.ChartAreas[0].AxisX;
ax.Crossing = mySeries.Points.Last().XValue;
如果您知道自己的数据,则可以使用固定值。