CrossesAt

ChartAxis.CrossesAt property

Anger var på den vinkelräta axeln axeln korsar.

public double CrossesAt { get; set; }

Anmärkningar

Egendomen har verkan endast omCrosses är inställda påCustom. Det stöds inte av MS Office 2016 nya sjökort.

Enheterna bestäms av typen av axel. När axeln är en värdeaxel är värdet för egenskapen ett decimaltal på värdeaxeln. När axeln är en tidskategoriaxel definieras värdet som ett heltal av dagar i förhållande till basdatumet (1899-12-30). För en textkategoriaxel är värdet ett heltalskategorinummer som börjar med 1 som den första kategorin.

Exempel

Visar hur man får en grafaxel att korsa på en anpassad plats.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Column, 450, 250);
Chart chart = shape.Chart;

Assert.AreEqual(3, chart.Series.Count);
Assert.AreEqual("Series 1", chart.Series[0].Name);
Assert.AreEqual("Series 2", chart.Series[1].Name);
Assert.AreEqual("Series 3", chart.Series[2].Name);

// För kolumndiagram korsar Y-axeln vid noll som standard,
// vilket betyder att kolumner för alla värden under noll pekar ner för att representera negativa värden.
// Vi kan ställa in ett annat värde för Y-axelns korsning. I det här fallet kommer vi att ställa in den till 3.
ChartAxis axis = chart.AxisX;
axis.Crosses = AxisCrosses.Custom;
axis.CrossesAt = 3;
axis.AxisBetweenCategories = true;

doc.Save(ArtifactsDir + "Charts.AxisCross.docx");

Se även