package jp.ac.aiit.jointry.services.picture.paint.views;
import javafx.geometry.Point2D;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.paint.Color;
import jp.ac.aiit.jointry.services.picture.paint.PaintApplication;
import jp.ac.aiit.jointry.services.picture.paint.ctrl.EraserOptionController;
public class PtEraser extends PaintTool {
@Override
public void paint(Canvas canvas, Point2D start, Point2D end) {
GraphicsContext gc = canvas.getGraphicsContext2D();
if (((EraserOptionController) getOptionController()).isColor()) {
gc.setFill(PaintApplication.getModel().getColor());
} else {
gc.setFill(Color.WHITE);
}
int size = getOptionController().getSelectTool().getPenSize();
gc.fillRect(start.getX(), start.getY(), size, size);
}
}