From 280e039a5ba85fd077acac488efe3ed08ce85f94 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 08 三月 2024 15:57:59 +0800
Subject: [PATCH] #
---
zy-asrs-flow/src/pages/map/components/settings.jsx | 7 +++++--
zy-asrs-flow/src/pages/map/utils.js | 8 ++++----
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/zy-asrs-flow/src/pages/map/components/settings.jsx b/zy-asrs-flow/src/pages/map/components/settings.jsx
index 129b30e..5b83cb9 100644
--- a/zy-asrs-flow/src/pages/map/components/settings.jsx
+++ b/zy-asrs-flow/src/pages/map/components/settings.jsx
@@ -1,10 +1,11 @@
import React, { useState, useRef, useEffect } from 'react';
-import moment from 'moment';
import { Col, Form, Input, Row, Checkbox, Slider, Select, Drawer, Space, Button, InputNumber, Switch } from 'antd';
import { FormattedMessage, useIntl, useModel } from '@umijs/max';
-import * as PIXI from 'pixi.js';
import { createStyles } from 'antd-style';
import './index.css';
+import * as Utils from '../utils'
+import * as PIXI from 'pixi.js';
+import moment from 'moment';
import Http from '@/utils/http';
const useStyles = createStyles(({ token, css }) => {
@@ -87,6 +88,8 @@
default:
break;
}
+ Utils.removeSelectedEffect();
+ Utils.showSelectedEffect(curSprite);
})
})
}
diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 8ec77f4..c01b8d8 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -152,21 +152,21 @@
export const showSelectedEffect = (sprite) => {
const { width, height } = sprite;
- const scale = mapContainer.scale.x;
+ const scale = sprite.scale.x;
const sideLen = (Math.max(width, height) + 10) * scale;
const color = 0x273c75;
effectHalfCircle = new PIXI.Graphics();
effectHalfCircle.beginFill(color);
- effectHalfCircle.lineStyle(2, color);
+ effectHalfCircle.lineStyle(2 * scale, color);
effectHalfCircle.arc(0, 0, sideLen, 0, Math.PI);
effectHalfCircle.endFill();
effectHalfCircle.position.set(sprite.x, sprite.y);
effectHalfCircle.scale.set(1 / scale);
effectRectangle = new PIXI.Graphics();
- effectRectangle.lineStyle(2, color, 1);
- effectRectangle.drawRoundedRect(0, 0, sideLen, sideLen, 16);
+ effectRectangle.lineStyle(2 * scale, color, 1);
+ effectRectangle.drawRoundedRect(0, 0, sideLen, sideLen, 16 * scale);
effectRectangle.endFill();
effectRectangle.mask = effectHalfCircle;
--
Gitblit v1.9.1