From 1c8e32b4a45c1865e2a422e9949c1e996df861a6 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期四, 25 十二月 2025 16:01:17 +0800
Subject: [PATCH] 新增了凸形有障碍物地块路径规划未完成

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

diff --git a/src/bianjie/shudongdraw.java b/src/bianjie/shudongdraw.java
index 022e3d5..cf4105f 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);
@@ -200,3 +201,9 @@
         g2d.setStroke(originalStroke);
     }
 }
+
+
+
+
+
+

--
Gitblit v1.10.0