C# 使YAxis与Microsoft.Chart中的刻度匹配
我相信有办法做到这一点。我已经找了一段时间了,只是没有发现。我在图表中定义了主刻度和次刻度,但Y轴左侧的值与图表中的线条(每20行)不匹配。如何使值与行匹配 编辑 下面是创建这些值的代码行。这些是通过编辑ChartAreas集合在Designer中创建的C# 使YAxis与Microsoft.Chart中的刻度匹配,c#,.net,charts,C#,.net,Charts,我相信有办法做到这一点。我已经找了一段时间了,只是没有发现。我在图表中定义了主刻度和次刻度,但Y轴左侧的值与图表中的线条(每20行)不匹配。如何使值与行匹配 编辑 下面是创建这些值的代码行。这些是通过编辑ChartAreas集合在Designer中创建的 chartArea1.AxisX.MajorGrid.Interval = 20D; chartArea1.AxisX.MajorTickMark.Interval = 10D; chartAr
chartArea1.AxisX.MajorGrid.Interval = 20D;
chartArea1.AxisX.MajorTickMark.Interval = 10D;
chartArea1.AxisX.Maximum = 50D;
chartArea1.AxisX.Minimum = 0D;
chartArea1.AxisX2.Maximum = 50D;
chartArea1.AxisX2.Minimum = 0D;
chartArea1.AxisY.MajorGrid.Interval = 20D;
chartArea1.AxisY.Maximum = 420D;
chartArea1.AxisY.Minimum = 300D;
chartArea1.AxisY.MinorGrid.Interval = 10D;
chartArea1.AxisY2.Maximum = 420D;
chartArea1.AxisY2.Minimum = 300D;
chartArea1.Name = "ChartArea1";
this.chart1.ChartAreas.Add(chartArea1);
legend1.Name = "Legend1";
this.chart1.Legends.Add(legend1);
this.chart1.Location = new System.Drawing.Point(12, 27);
this.chart1.Name = "chart1";
series1.ChartArea = "ChartArea1";
series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Point;
series1.IsValueShownAsLabel = true;
series1.Legend = "Legend1";
series1.Name = "TempHistory";
series2.ChartArea = "ChartArea1";
series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series2.Legend = "Legend1";
series2.Name = "LowerLimit";
series3.ChartArea = "ChartArea1";
series3.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
series3.Legend = "Legend1";
series3.Name = "UpperLimit";
this.chart1.Series.Add(series1);
this.chart1.Series.Add(series2);
this.chart1.Series.Add(series3);
this.chart1.Size = new System.Drawing.Size(1326, 186);
this.chart1.TabIndex = 53;
this.chart1.Text = "chart1";
chartArea1.AxisY.Interval需要等于chartArea1.AxisX.MajorGrid.Interval您需要显示设置间隔、网格和刻度的代码,可能还有最小值和最大值!