List of usage examples for org.apache.poi.hssf.usermodel HSSFPolygon setPolygonDrawArea
public void setPolygonDrawArea(int width, int height)
From source file:poi.hssf.usermodel.examples.OfficeDrawing.java
License:Apache License
private static void drawPolygon(HSSFPatriarch patriarch) { // HSSFClientAnchor a = new HSSFClientAnchor( 0, 0, 1023, 255, (short) 2, 2, (short) 3, 3 ); // HSSFPolygon p = patriarch.createPolygon(a); // p.setPolygonDrawArea(100,100); // p.setPoints( new int[]{30, 90, 50}, new int[]{88, 5, 44} ); HSSFClientAnchor a = new HSSFClientAnchor(); a.setAnchor((short) 2, 2, 0, 0, (short) 3, 3, 1023, 255); HSSFShapeGroup g = patriarch.createGroup(a); g.setCoordinates(0, 0, 200, 200);// w w w. j a v a 2 s .c om HSSFPolygon p1 = g.createPolygon(new HSSFChildAnchor(0, 0, 200, 200)); p1.setPolygonDrawArea(100, 100); p1.setPoints(new int[] { 0, 90, 50 }, new int[] { 5, 5, 44 }); p1.setFillColor(0, 255, 0); HSSFPolygon p2 = g.createPolygon(new HSSFChildAnchor(20, 20, 200, 200)); p2.setPolygonDrawArea(200, 200); p2.setPoints(new int[] { 120, 20, 150 }, new int[] { 105, 30, 195 }); p2.setFillColor(255, 0, 0); }