.net - 在 MSChart 中对齐主轴和副轴

标签 .net winforms charts data-visualization mschart

我正在尝试在 MSChart 中绘制两个数据系列。我正在使用两个轴,但我希望网格线和刻度线对齐。
这是我现在拥有的一个例子:http://i.imgur.com/w5OvX.png (原谅色差)

如您所见,虚线未对齐。理想情况下,我在两个轴上都有固定数量的间隔,但是执行以下操作不起作用:

area.AxisY.IntervalAutoMode = IntervalAutoMode.FixedCount;
area.AxisY.IntervalAutoMode = IntervalAutoMode.FixedCount;

我无法静态设置最小值和最大值,因为数据是动态的。我怎样才能使这项工作?

最佳答案

绘制网格后,您可以获得最小和最大轴值。然后尝试设置 MajorGrid.Intervals:

就像是:

if Minimum  0, 0
and Maximum  36, 18
then MajorGrid.Interval 6, 3

所以网格线排成一行(注意每个图形将有 6 条线)。

关于.net - 在 MSChart 中对齐主轴和副轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6590162/

相关文章:

.net - 在 Ubuntu VM 上安装 .Net Core 时出错 : "dotnet restore" fails in CurlHandler. SetProxyOptions()

.net - C# 字段属性

.net - 如何按特定顺序从字符串中捕获一组组

c# - 是否有适用于 .Net 的良好图形(不是图表)可视化 API?

c# - WinForms - MaskedTextBox - "variable-width"屏蔽可能吗?

具有突出显示和向下钻取功能的 JavaScript 图表

c# - 由一个事件处理多个控制单击事件

c# - 如何删除气球工具提示上的 "wrench"按钮?

.net - 适用于大量数据的最佳抽取算法有哪些?

java - 如何删除jfreechart中的x轴线