#
luxiaotao1123
2024-03-08 280e039a5ba85fd077acac488efe3ed08ce85f94
#
2个文件已修改
15 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/components/settings.jsx 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/utils.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
                })
            })
        }
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;