缩放后C#图表Y间隔线丢失

时间:2017-03-10 14:40:37

标签: c# charts intervals yaxis

我仍然遇到C#Chart问题(在System.Windows.Forms.DataVisualization.Charting命名空间中)。 当我在Y轴上缩放时,有时候,间隔线不会重新绘制。 请看下面的图片,0区域内缺少间隔线。Missing interval line

通常,没有问题,并且绘制了11个间隔线。

chartArea1.AxisY.Interval = (sens.dMaximumValue - sens.dMinimumValue)/11.0;
        chartArea1.AxisY.IntervalOffsetType = DateTimeIntervalType.Number;
        chartArea1.AxisY.IntervalType = DateTimeIntervalType.Number;
        chartArea1.AxisY.LabelStyle.Format = ".000";
        chartArea1.AxisY.MajorGrid.LineColor = Color.White; // Color.DarkViolet;
        chartArea1.AxisY.MajorGrid.LineDashStyle = ChartDashStyle.Dash;
        chartArea1.AxisY.MajorTickMark.Enabled = false;
        chartArea1.AxisY.Maximum = sens.dMaximumValue*1.1;
        chartArea1.AxisY.Minimum = sens.dMinimumValue*1.1;
        chartArea1.AxisY.ScaleView.MinSize = 0.01D;
        chartArea1.AxisY.ScaleView.SmallScrollMinSize = 0.001D;
        chartArea1.AxisY.ScrollBar.BackColor = Color.White;
        chartArea1.AxisY.ScrollBar.ButtonColor = Color.LightGray;

以上是我的axisViewChanged事件。

Y轴声明如下

.next

如你所见,它被声明为数字,我认为这是正确的。

当出现此问题时,如果单击滚动条,则会正确地重新绘制11个间隔。

有什么东西解决了这个问题吗?

0 个答案:

没有答案