2017-03-15 109 views
1

如何防止WinForms图表对象在新的标记出现时在X轴上自动调整大小?如何防止添加数据时调整WinForms Chart的大小?

图片,或在这种情况下,GIF,是胜过千言万语:

enter image description here

看到小跳的时候一个新的网格线,刻度和标签显示出来?超级讨厌。

我敢肯定的是,设置在chart1.ChartAreas[0].AxisX的地方,但我一直没能找到任何可以防止这种情况的发生。

我应该在哪里看?

+0

阅读TAWS答案,它会帮助你。你也可以尝试修复'chart'1大小。 – EgoPingvina

回答

2

当在某一时刻一个新的轴标签必须在每一个新的间隔被添加添加点。由于它绘制在值为中心图表需要腾出空间来两侧。多余的房间到右侧需要一段时间才能充满数据。这导致跳跃..

在我的测试中最简单的解决方案是简单地省略最后轴标签

Axis ax = chart1.ChartAreas[0].AxisX; 
ax.LabelStyle.IsEndLabelVisible = false; 

enter image description here

当然把它回就当没有更多的积分正在被添加是一个好主意。

另外,更复杂的解决方案可能是完全禁用轴标签,并在xxxPaint事件吸引他们..

+0

太棒了,那就是我一直在寻找的!谢谢一堆。 – dthor

相关问题