Changeset 817
- Timestamp:
- 02/03/14 16:49:39 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/io/PDF2Writer.java
r795 r817 122 122 PdfContentByte cb = _pdfWriter.getDirectContent(); 123 123 cb.circle(circle.getCenter().getX(), _pdfWriter.getPageSize().getHeight() - circle.getCenter().getY(), (float) circle.getRadius()); 124 cb.setColorStroke(circle.getColor());125 124 cb.setColorFill(circle.getFillColor()); 126 cb.fillStroke(); 125 if(circle.getThickness() > 0) { 126 cb.setLineWidth(circle.getThickness()); 127 cb.setColorStroke(circle.getColor()); 128 cb.fillStroke(); 129 } else { 130 cb.fill(); 131 } 127 132 } 128 133 … … 155 160 seenLines.add(currentLine); 156 161 } 162 cb.closePath(); 157 163 cb.setColorFill(currentItem.getFillColor()); 158 cb.setColorStroke(currentLine.getColor()); 159 cb.closePathFillStroke(); 164 if(currentItem.getThickness() > 0) { 165 cb.setLineWidth(currentItem.getThickness()); 166 cb.setColorStroke(currentLine.getColor()); 167 cb.fillStroke(); 168 } else { 169 cb.fill(); 170 } 160 171 } else { 161 172 for(Item l : line.getStartItem().getAllConnected()) { … … 166 177 cb.moveTo(start.getX(), height - start.getY()); 167 178 cb.lineTo(end.getX(), height - end.getY()); 168 cb.setColorStroke(l.getColor()); 169 cb.closePathStroke(); 179 cb.closePath(); 180 if(l.getThickness() > 0) { 181 cb.setLineWidth(l.getThickness()); 182 cb.setColorStroke(l.getColor()); 183 cb.stroke(); 184 } 170 185 Polygon arrow = ((Line) l).getStartArrow(); 171 186 if(arrow != null) { … … 174 189 cb.lineTo(arrow.xpoints[i], height - arrow.ypoints[i]); 175 190 } 191 cb.closePath(); 176 192 cb.setColorFill(l.getColor()); 177 cb.closePath(); 178 cb.fill(); 193 if(l.getThickness() > 0) { 194 cb.setLineWidth(l.getThickness()); 195 cb.setColorStroke(l.getColor()); 196 cb.stroke(); 197 } else { 198 cb.fill(); 199 } 179 200 } 180 201 arrow = ((Line) l).getEndArrow(); … … 184 205 cb.lineTo(arrow.xpoints[i], height - arrow.ypoints[i]); 185 206 } 207 cb.closePath(); 186 208 cb.setColorFill(l.getColor()); 187 cb.closePath(); 188 cb.fill(); 209 if(l.getThickness() > 0) { 210 cb.setLineWidth(l.getThickness()); 211 cb.setColorStroke(l.getColor()); 212 cb.fillStroke(); 213 } else { 214 cb.fill(); 215 } 189 216 } 190 217 }
Note:
See TracChangeset
for help on using the changeset viewer.