答案 0 :(得分:1)
Axis
和其他一些ChartElements
可能会移动的原因是默认情况下他们的Positions
设置为Automatic
;因此,当标签需要更多空间时,它们就会得到它并且内部部分会减少。
因此,如果您想要阻止,则需要为其X
的{{1}}值设置显式值。
请注意,各个容器的值均为百分比。
除非您设置特殊Position
值,否则主轴始终绘制在Crossing
的左侧和底部。
所以你想设定位置,也许是这样:
InnerPlotArea
但请注意,这意味着:ChartArea ca = chart1.ChartAreas[0];
ca.InnerPlotPosition.X = 10;
将从Y-Axis
10%
的{{1}}开始,这通常意味着整个whole
ChartArea.Width
。 ('almost 10%'
和一些空格通常也占用一些空间。
因此,如果你调整图表的大小,轴可能会偏向右边。你可能想要玩这个数字,也许可以在图表的Chart.Width
事件中编写额外的一行。