TickMarkSpacing
Innehåll
[
Dölj
]ChartAxis.TickMarkSpacing property
Hämtar eller ställer in intervallet vid vilket skalstreck ritas.
public int TickMarkSpacing { get; set; }
Anmärkningar
Egenskapen har effekt för textkategori- och serieaxlar. Den stöds inte av MS Office 2016 nya diagram.
Giltigt värdeintervall är större än eller lika med 1.
Exempel
Visar hur man infogar ett diagram och ändrar utseendet på dess axlar.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Column, 500, 300);
Chart chart = shape.Chart;
// Rensa diagrammets demodataserie för att börja med ett rent diagram.
chart.Series.Clear();
// Infoga en diagramserie med kategorier för X-axeln och respektive numeriska värden för Y-axeln.
chart.Series.Add("Aspose Test Series",
new[] { "Word", "PDF", "Excel", "GoogleDocs", "Note" },
new double[] { 640, 320, 280, 120, 150 });
// Diagramaxlar har olika alternativ som kan ändra deras utseende,
// såsom deras riktning, större/mindre enhets tick och skalmtecken.
ChartAxis xAxis = chart.AxisX;
xAxis.CategoryType = AxisCategoryType.Category;
xAxis.Crosses = AxisCrosses.Minimum;
xAxis.ReverseOrder = false;
xAxis.MajorTickMark = AxisTickMark.Inside;
xAxis.MinorTickMark = AxisTickMark.Cross;
xAxis.MajorUnit = 10.0d;
xAxis.MinorUnit = 15.0d;
xAxis.TickLabels.Offset = 50;
xAxis.TickLabels.Position = AxisTickLabelPosition.Low;
xAxis.TickLabels.IsAutoSpacing = false;
xAxis.TickMarkSpacing = 1;
Assert.AreEqual(doc, xAxis.Document);
ChartAxis yAxis = chart.AxisY;
yAxis.CategoryType = AxisCategoryType.Automatic;
yAxis.Crosses = AxisCrosses.Maximum;
yAxis.ReverseOrder = true;
yAxis.MajorTickMark = AxisTickMark.Inside;
yAxis.MinorTickMark = AxisTickMark.Cross;
yAxis.MajorUnit = 100.0d;
yAxis.MinorUnit = 20.0d;
yAxis.TickLabels.Position = AxisTickLabelPosition.NextToAxis;
yAxis.TickLabels.Alignment = ParagraphAlignment.Center;
yAxis.TickLabels.Font.Color = Color.Red;
yAxis.TickLabels.Spacing = 1;
// Kolumndiagram har ingen Z-axel.
Assert.Null(chart.AxisZ);
doc.Save(ArtifactsDir + "Charts.AxisProperties.docx");
Se även
- class ChartAxis
- namnutrymme Aspose.Words.Drawing.Charts
- hopsättning Aspose.Words