public class MarkerSymbol
Example:
@Test
public void chartDataPoint() throws Exception {
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertChart(ChartType.LINE, 500.0, 350.0);
Chart chart = shape.getChart();
Assert.assertEquals(3, chart.getSeries().getCount());
Assert.assertEquals("Series 1", chart.getSeries().get(0).getName());
Assert.assertEquals("Series 2", chart.getSeries().get(1).getName());
Assert.assertEquals("Series 3", chart.getSeries().get(2).getName());
// Emphasize the chart's data points by making them appear as diamond shapes.
for (ChartSeries series : chart.getSeries())
applyDataPoints(series, 4, MarkerSymbol.DIAMOND, 15);
// Smooth out the line that represents the first data series.
chart.getSeries().get(0).setSmooth(true);
// Verify that data points for the first series will not invert their colors if the value is negative.
Iterator<ChartDataPoint> enumerator = chart.getSeries().get(0).getDataPoints().iterator();
while (enumerator.hasNext()) {
Assert.assertFalse(enumerator.next().getInvertIfNegative());
}
// For a cleaner looking graph, we can remove data points individually.
chart.getSeries().get(1).getDataPoints().removeAt(2);
// We can also strip an entire series of data points at once.
chart.getSeries().get(2).getDataPoints().clear();
doc.save(getArtifactsDir() + "Charts.ChartDataPoint.docx");
}
/// <summary>
/// Applies a number of data points to a series.
/// </summary>
private static void applyDataPoints(ChartSeries series, int dataPointsCount, int markerSymbol, int dataPointSize) {
for (int i = 0; i < dataPointsCount; i++) {
ChartDataPoint point = series.getDataPoints().add(i);
point.getMarker().setSymbol(markerSymbol);
point.getMarker().setSize(dataPointSize);
Assert.assertEquals(point.getIndex(), i);
}
}
Field Summary | ||
---|---|---|
static final int | DEFAULT | |
Specifies a default marker symbol shall be drawn at each data point.
|
||
static final int | CIRCLE | |
Specifies a circle shall be drawn at each data point.
|
||
static final int | DASH | |
Specifies a dash shall be drawn at each data point.
|
||
static final int | DIAMOND | |
Specifies a diamond shall be drawn at each data point.
|
||
static final int | DOT | |
Specifies a dot shall be drawn at each data point.
|
||
static final int | NONE | |
Specifies nothing shall be drawn at each data point.
|
||
static final int | PICTURE | |
Specifies a picture shall be drawn at each data point.
|
||
static final int | PLUS | |
Specifies a plus shall be drawn at each data point.
|
||
static final int | SQUARE | |
Specifies a square shall be drawn at each data point.
|
||
static final int | STAR | |
Specifies a star shall be drawn at each data point.
|
||
static final int | TRIANGLE | |
Specifies a triangle shall be drawn at each data point.
|
||
static final int | X | |
Specifies an X shall be drawn at each data point.
|
public static final int DEFAULT
public static final int CIRCLE
public static final int DASH
public static final int DIAMOND
public static final int DOT
public static final int NONE
public static final int PICTURE
public static final int PLUS
public static final int SQUARE
public static final int STAR
public static final int TRIANGLE
public static final int X