我仍然遇到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个间隔。
有什么东西解决了这个问题吗?