From c47b49a61605dfb4423a2386a2b6b5de2965a452 Mon Sep 17 00:00:00 2001 From: Emi Boucly Date: Mon, 17 Mar 2025 11:30:36 +0100 Subject: [PATCH] =?UTF-8?q?fix(Stroke):=20possibilit=C3=A9=20d'augmenter?= =?UTF-8?q?=20la=20taille=20du=20brush=20sans=20corruption?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/fr/emiko/graphicsElement/Stroke.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/graphical-app/src/main/java/fr/emiko/graphicsElement/Stroke.java b/graphical-app/src/main/java/fr/emiko/graphicsElement/Stroke.java index eb509b4..4fa139a 100644 --- a/graphical-app/src/main/java/fr/emiko/graphicsElement/Stroke.java +++ b/graphical-app/src/main/java/fr/emiko/graphicsElement/Stroke.java @@ -2,6 +2,8 @@ package fr.emiko.graphicsElement; import javafx.scene.canvas.GraphicsContext; import javafx.scene.shape.Path; +import javafx.scene.shape.StrokeLineCap; +import javafx.scene.shape.StrokeLineJoin; import java.awt.*; @@ -19,17 +21,17 @@ public class Stroke { } public void draw (GraphicsContext g) { -// g.setStroke(javafx.scene.paint.Color.BLACK); -// g.setLineWidth(1); -// g.beginPath(); -// g.moveTo(fromX, fromY); -// g.lineTo(toX, toY); -// g.closePath(); -// g.stroke(); -// g.fill(); - - g.setFill(javafx.scene.paint.Color.BLACK); - g.fillOval(toX-5, toY-5, 10, 10); + g.setStroke(javafx.scene.paint.Color.BLACK); + g.setLineCap(StrokeLineCap.ROUND); + g.setMiterLimit(1); + g.setLineWidth(10); + g.setLineJoin(StrokeLineJoin.ROUND); + g.beginPath(); + g.moveTo(fromX, fromY); + g.lineTo(toX, toY); + g.closePath(); + g.stroke(); + g.fill(); } @Override