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

add of class polygon, it represents a polygon with a specified color

parent 3b02b0b7
No related branches found
No related tags found
No related merge requests found
package shape;
import javafx.geometry.Point2D;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
public class Polygon extends AbstractShape {
private Color color;
public Polygon(Color color, Point2D... points) {
this.color = color;
addPoints(points);
}
@Override
public void draw(GraphicsContext graphicsContext) {
graphicsContext.setStroke(color);
for (int i = 0; i < points.size(); i++) {
Point2D p1 = points.get(i);
Point2D p2 = points.get((i + 1) % points.size());
graphicsContext.strokeLine(p1.getX(), p1.getY(), p2.getX(), p2.getY());
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment