|
Group: Forum Members
Posts: 33,
Visits: 76
|
This bunches them up in groups of 3. It seems to be related to how many DataPoints are added, increasing the quatityOfPoints variable makes the problem more obvious, 64 puts them in bunches of 3.
int quantityOfPoints = 64; chartControl.Clear(); chartControl.Size = new Size(227, 133); NCartesianChart chart = (NCartesianChart)chartControl.Charts[0]; chart.BoundsMode = BoundsMode.Stretch; NAxis xAxis = chart.Axis(StandardAxis.PrimaryX); NAxis yAxis = chart.Axis(StandardAxis.PrimaryY); xAxis.ScaleConfigurator = new NOrdinalScaleConfigurator(); yAxis.ScaleConfigurator = new NLinearScaleConfigurator(); ((NOrdinalScaleConfigurator)xAxis.ScaleConfigurator).CustomStep = 1; ((NStandardScaleConfigurator)xAxis.ScaleConfigurator).MajorTickMode = MajorTickMode.CustomStep; xAxis.ScaleConfigurator.OuterMajorTickStyle.Length = new NLength(0, xAxis.ScaleConfigurator.OuterMajorTickStyle.Length.MeasurementUnit); xAxis.ScaleConfigurator.InnerMajorTickStyle.Length = new NLength(3, xAxis.ScaleConfigurator.InnerMajorTickStyle.Length.MeasurementUnit); ((NStandardScaleConfigurator)xAxis.ScaleConfigurator).NumberOfTicksPerLabel = 1; NLineSeries line = (NLineSeries)chart.Series.Add(SeriesType.Line); ((NOrdinalScaleConfigurator)xAxis.ScaleConfigurator).AutoLabels = false; quantityOfPoints += 5; for (int i = 5; i <= quantityOfPoints ; i++) { line.AddDataPoint(new NDataPoint(i, "")); } line.Legend.Mode = SeriesLegendMode.None; line.DataLabelStyle.Visible = false; chartControl.Refresh(); chartControl.ImageExporter.SaveToFile(@"C:\temp\test.svg", new NSvgImageFormat());
|