Browse Source

修改拐角样式

bill 2 years ago
parent
commit
6330835c22
2 changed files with 14 additions and 3 deletions
  1. 4 1
      src/graphic/Controls/UIControl.js
  2. 10 2
      src/graphic/Renderer/Draw.js

+ 4 - 1
src/graphic/Controls/UIControl.js

@@ -162,7 +162,10 @@ export default class UIControl {
         if (roadEdge) {
           // roadEdge.setStyle(selectUI);
           roadEdge[key](selectUI);
-          crossPoint = dataService.getCrossPoint4(focusItem.vectorId);
+          let crossPoint = dataService.getCrossPoint4(focusItem.vectorId);
+          if (crossPoint) {
+            crossPoint[key](selectUI);
+          }
         } else {
           roadEdge = dataService.getCurveRoadEdge(focusItem.vectorId);
           // roadEdge.setStyle(selectUI);

+ 10 - 2
src/graphic/Renderer/Draw.js

@@ -678,8 +678,16 @@ export default class Draw {
     // ctx.moveTo(start.x, start.y);
     // ctx.quadraticCurveTo(pt.x, pt.y, end.x, end.y);
 
-    const [coves] = help.transformCoves([vector.curves]);
-    help.drawCoves(ctx, coves);
+    help.drawStyleLine(
+      ctx,
+      () => {
+        const [coves] = help.transformCoves([vector.curves]);
+        help.drawCoves(ctx, coves);
+      },
+      vector.style,
+      vector.weight
+    );
+
     ctx.restore();
   }