From 4f67ec3607e3170880ed30e5ee14760cc551abe0 Mon Sep 17 00:00:00 2001
From: chehaoc <chehao.chang@student.unimelb.edu.au>
Date: Thu, 24 Oct 2019 11:10:55 +1100
Subject: [PATCH] fix smoothness issue

---
 src/server/DrawingController.java | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/server/DrawingController.java b/src/server/DrawingController.java
index f48100e..ae370b5 100644
--- a/src/server/DrawingController.java
+++ b/src/server/DrawingController.java
@@ -91,6 +91,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
         strokeSizeList.add(strokeSize);
 
         g2 = (Graphics2D) bufferedImage.getGraphics();
+        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
         switch (mode) {
             case "OVAL":
             case "RECTANGLE":
@@ -107,11 +108,6 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             default:
                 break;
         }
-        g2 = (Graphics2D) bufferedImage.getGraphics();
-        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
-        g2.setColor(color);
-
-
 
         IDrawingUpdate client;
 
@@ -138,6 +134,7 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
         }
 
         g2 = (Graphics2D) bufferedImage.getGraphics();
+        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
         switch (mode) {
             case "FREEHAND":
                 g2.setColor(color);
@@ -154,10 +151,6 @@ public class DrawingController extends UnicastRemoteObject implements IDrawingCo
             default:
                 break;
         }
-        g2 = (Graphics2D) bufferedImage.getGraphics();
-        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
-        g2.setColor(color);
-
 
         IDrawingUpdate client;
 
-- 
GitLab