Changeset 795


Ignore:
Timestamp:
01/30/14 16:38:09 (10 years ago)
Author:
jts21
Message:

Add support for circles to PDF exporter

Location:
trunk/src/org/expeditee
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/io/PDF2Writer.java

    r794 r795  
    1313import org.expeditee.gui.Frame;
    1414import org.expeditee.gui.FrameGraphics;
     15import org.expeditee.items.Circle;
    1516import org.expeditee.items.Item;
    1617import org.expeditee.items.Line;
     
    117118        }
    118119       
     120        @Override
     121        protected void writeCircle(Circle circle) {
     122                PdfContentByte cb = _pdfWriter.getDirectContent();
     123                cb.circle(circle.getCenter().getX(), _pdfWriter.getPageSize().getHeight() - circle.getCenter().getY(), (float) circle.getRadius());
     124                cb.setColorStroke(circle.getColor());
     125                cb.setColorFill(circle.getFillColor());
     126                cb.fillStroke();
     127        }
     128       
    119129        private List<Line> seenLines = new LinkedList<Line>();
    120130        @Override
  • trunk/src/org/expeditee/items/Circle.java

    r737 r795  
    132132         * @return the radius of the cicle
    133133         */
    134         private double getRadius() {
     134        public double getRadius() {
    135135                return _line.getLength();
    136136        }
Note: See TracChangeset for help on using the changeset viewer.