com.aspose.words
Class AxisTickMark

java.lang.Object
    extended by com.aspose.words.AxisTickMark

public class AxisTickMark 
extends java.lang.Object

Utility class containing constants. Specifies the possible positions for tick marks.

Example:

Shows how to insert chart with date/time values.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert chart
Shape shape = builder.insertChart(ChartType.LINE, 432.0, 252.0);
Chart chart = shape.getChart();

// Clear demo data
chart.getSeries().clear();

Calendar cal = Calendar.getInstance();

// Fill data
chart.getSeries().add("Aspose Test Series",
        new Date[]
                {
                        DocumentHelper.createDate(2017, 11, 6), DocumentHelper.createDate(2017, 11, 9), DocumentHelper.createDate(2017, 11, 15),
                        DocumentHelper.createDate(2017, 11, 21), DocumentHelper.createDate(2017, 11, 25), DocumentHelper.createDate(2017, 11, 29)
                },
        new double[]{1.2, 0.3, 2.1, 2.9, 4.2, 5.3});

ChartAxis xAxis = chart.getAxisX();
ChartAxis yAxis = chart.getAxisY();

// Set X axis bounds
xAxis.getScaling().setMinimum(new AxisBound(DocumentHelper.createDate(2017, 11, 5)));
xAxis.getScaling().setMaximum(new AxisBound(DocumentHelper.createDate(2017, 12, 3)));

// Set major units to a week and minor units to a day
xAxis.setBaseTimeUnit(AxisTimeUnit.DAYS);
xAxis.setMajorUnit(7.0);
xAxis.setMinorUnit(1.0);
xAxis.setMajorTickMark(AxisTickMark.CROSS);
xAxis.setMinorTickMark(AxisTickMark.OUTSIDE);

// Define Y axis properties
yAxis.setTickLabelPosition(AxisTickLabelPosition.HIGH);
yAxis.setMajorUnit(100.0);
yAxis.setMinorUnit(50.0);
yAxis.getDisplayUnit().setUnit(AxisBuiltInUnit.HUNDREDS);
yAxis.getScaling().setMinimum(new AxisBound(100.0));
yAxis.getScaling().setMaximum(new AxisBound(700.0));

doc.save(getArtifactsDir() + "Charts.DateTimeValues.docx");

Field Summary
static final intCROSS = 0
           Specifies that the tick marks shall cross the axis.
static final intINSIDE = 1
           Specifies that the tick marks shall be inside the plot area.
static final intOUTSIDE = 2
           Specifies that the tick marks shall be outside the plot area.
static final intNONE = 3
           Specifies that there shall be no tick marks.
 

Field Detail

CROSS = 0

public static final int CROSS
Specifies that the tick marks shall cross the axis.

INSIDE = 1

public static final int INSIDE
Specifies that the tick marks shall be inside the plot area.

OUTSIDE = 2

public static final int OUTSIDE
Specifies that the tick marks shall be outside the plot area.

NONE = 3

public static final int NONE
Specifies that there shall be no tick marks.

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.