Skip to content
Snippets Groups Projects
Commit c0f55dcd authored by AREZKI Celia's avatar AREZKI Celia
Browse files

correction of Polygon to have the perfect draw

parent 71aa2ce4
No related branches found
No related tags found
No related merge requests found
...@@ -14,12 +14,15 @@ public class Polygon extends AbstractShape { ...@@ -14,12 +14,15 @@ public class Polygon extends AbstractShape {
@Override @Override
public void draw(GraphicsContext graphicsContext) { public void draw(GraphicsContext graphicsContext) {
graphicsContext.setStroke(color); graphicsContext.setFill(color);
double[] xPoints = new double[points.size()];
double[] yPoints = new double[points.size()];
for (int i = 0; i < points.size(); i++) { for (int i = 0; i < points.size(); i++) {
Point2D p1 = points.get(i); xPoints[i] = points.get(i).getX();
Point2D p2 = points.get((i + 1) % points.size()); yPoints[i] = points.get(i).getY();
graphicsContext.strokeLine(p1.getX(), p1.getY(), p2.getX(), p2.getY());
} }
graphicsContext.fillPolygon(xPoints, yPoints, points.size());
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment