Changeset 820 for trunk/src/org/expeditee
- Timestamp:
- 02/04/14 10:04:59 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/io/PDF2Writer.java
r819 r820 37 37 38 38 private Document _pdfDocument; 39 39 private Dimension _pageSize; 40 40 private PdfWriter _pdfWriter; 41 41 private float _height; 42 42 43 43 public PDF2Writer() { 44 Dimension d= FrameGraphics.getMaxSize();45 _pdfDocument = new Document(new Rectangle( d.width, d.height));44 _pageSize = FrameGraphics.getMaxSize(); 45 _pdfDocument = new Document(new Rectangle(_pageSize.width, _pageSize.height)); 46 46 } 47 47 … … 58 58 _pdfDocument.addCreator("Expeditee"); 59 59 _height = _pdfWriter.getPageSize().getHeight(); 60 // set bg color 61 PdfContentByte cb = _pdfWriter.getDirectContent(); 62 cb.setColorFill(start.getPaintBackgroundColor()); 63 System.out.println(start.getBackgroundColor()); 64 cb.rectangle(0, 0, _pageSize.width, _pageSize.height); 65 cb.fillStroke(); 60 66 } catch (DocumentException e) { 61 67 e.printStackTrace(); … … 128 134 if(circle.getThickness() > 0) { 129 135 cb.setLineWidth(circle.getThickness()); 130 cb.setColorStroke(circle.get Color());136 cb.setColorStroke(circle.getPaintColor()); 131 137 cb.fillStroke(); 132 138 } else { … … 181 187 } 182 188 cb.closePath(); 183 cb.setColorFill(currentItem.getFillColor()); 184 if(currentItem.getThickness() > 0) { 189 Color fill = currentItem.getFillColor(); 190 if(fill != null) { 191 cb.setColorFill(fill); 192 if(currentItem.getThickness() > 0) { 193 cb.setLineWidth(currentItem.getThickness()); 194 cb.setColorStroke(currentLine.getPaintColor()); 195 cb.fillStroke(); 196 } else { 197 cb.fill(); 198 } 199 } else if(currentItem.getThickness() > 0) { 185 200 cb.setLineWidth(currentItem.getThickness()); 186 cb.setColorStroke(currentLine.getColor()); 187 cb.fillStroke(); 188 } else { 189 cb.fill(); 201 cb.setColorStroke(currentLine.getPaintColor()); 202 cb.stroke(); 190 203 } 191 204 } else { … … 200 213 if(l.getThickness() >= 0) { 201 214 cb.setLineWidth(l.getThickness()); 202 cb.setColorStroke(l.get Color());215 cb.setColorStroke(l.getPaintColor()); 203 216 cb.stroke(); 204 217 } 205 fillPolygon(cb, ((Line) l).getStartArrow(), l.get Color(), l.getColor(), l.getThickness());206 fillPolygon(cb, ((Line) l).getEndArrow(), l.get Color(), l.getColor(), l.getThickness());218 fillPolygon(cb, ((Line) l).getStartArrow(), l.getPaintColor(), l.getPaintColor(), l.getThickness()); 219 fillPolygon(cb, ((Line) l).getEndArrow(), l.getPaintColor(), l.getPaintColor(), l.getThickness()); 207 220 } 208 221 }
Note:
See TracChangeset
for help on using the changeset viewer.