From 6c9349bd065a99bf2066b6ae3f09691270720c9b Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期一, 22 十二月 2025 13:48:27 +0800
Subject: [PATCH] 解决了手动绘制边界的bug,所有返回按钮采用公用方法创建

---
 src/bianjie/shudongdraw.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/bianjie/shudongdraw.java b/src/bianjie/shudongdraw.java
index 022e3d5..e96c923 100644
--- a/src/bianjie/shudongdraw.java
+++ b/src/bianjie/shudongdraw.java
@@ -26,6 +26,7 @@
     
     // 棰滆壊瀹氫箟
     private static final Color MANUAL_BOUNDARY_COLOR = new Color(255, 0, 0); // 绾㈣壊
+    private static final Color MANUAL_BOUNDARY_LINE_COLOR = new Color(0, 100, 0); // 澧ㄧ豢鑹�
     private static final Color MANUAL_BOUNDARY_FILL_COLOR = new Color(255, 0, 0, 50); // 鍗婇�忔槑绾㈣壊濉厖
     private static final Color MOUSE_POSITION_COLOR = new Color(255, 0, 0, 128); // 鍗婇�忔槑绾㈣壊锛堥紶鏍囦綅缃級
     
@@ -126,7 +127,7 @@
         // 缁樺埗杈圭晫绾匡紙鑷冲皯闇�瑕�2涓偣锛�
         if (points.size() >= 2) {
             g2d.setStroke(new BasicStroke(strokeWidth, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
-            g2d.setColor(MANUAL_BOUNDARY_COLOR);
+            g2d.setColor(MANUAL_BOUNDARY_LINE_COLOR);
             
             Path2D.Double borderPath = new Path2D.Double();
             borderPath.moveTo(points.get(0).x, points.get(0).y);
@@ -144,7 +145,7 @@
         // 鍗充娇鍙湁涓�涓偣涔熻缁樺埗
         if (points.size() >= 1) {
             // 灏嗙嚎鏉″搴﹁浆鎹负涓栫晫鍧愭爣鐨勭洿寰勶紝鐩村緞鏄嚎鏉″搴︾殑2鍊�
-            double pointDiameter = (strokeWidth * 2) / scale;
+            double pointDiameter = strokeWidth * 2;
             g2d.setColor(MANUAL_BOUNDARY_COLOR);
             for (Point2D.Double point : points) {
                 Ellipse2D.Double marker = new Ellipse2D.Double(
@@ -182,7 +183,7 @@
         // 璁$畻绾挎潯瀹藉害
         float strokeWidth = (float) (3 / Math.max(0.5, scale));
         // 榧犳爣浣嶇疆鍦嗗湀鐩村緞鏄嚎鏉″搴︾殑2鍊�
-        double mouseCircleDiameter = (strokeWidth * 2) / scale;
+        double mouseCircleDiameter = strokeWidth * 2;
         
         // 缁樺埗榧犳爣浣嶇疆鐨勫渾鍦堬紙浣跨敤鍗婇�忔槑棰滆壊锛�
         g2d.setColor(MOUSE_POSITION_COLOR);

--
Gitblit v1.10.0