(newMode: DrawMode)
| 74 | |
| 75 | // 当切换工具时,自动调整大小 |
| 76 | const handleModeChange = (newMode: DrawMode) => { |
| 77 | setDrawMode(newMode) |
| 78 | if (newMode !== 'none' && newMode !== 'text' && toolDefaultSizes[newMode]) { |
| 79 | setBrushSize(toolDefaultSizes[newMode]) |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | // 缩放和拖拽状态 |
| 84 | const [scale, setScale] = useState(1) |