package jp.ac.aiit.jointry.services.picture.paint.views; import javafx.geometry.Point2D; import javafx.scene.canvas.Canvas; import javafx.scene.image.PixelReader; import javafx.scene.image.WritableImage; import jp.ac.aiit.jointry.services.picture.paint.PaintApplication; public class PtSpuit extends PaintTool { @Override public void paint(Canvas canvas, Point2D start, Point2D end) { WritableImage snapshot = canvas.snapshot(null, null); PixelReader reader = snapshot.getPixelReader(); PaintApplication.getModel().setColor(reader.getColor((int) start.getX(), (int) start.getY())); } }