This commit is contained in:
戚辰先生 2024-12-05 22:09:04 +08:00
parent 7e6d0c8eb5
commit 1958273d55

View File

@ -136,14 +136,19 @@ const Toolbar: React.FC<ToolbarProps> = ({ graph }) => {
// 缩放画布
const zoom = (delta: number) => {
if (!graph) return;
const zoom = graph.zoom();
graph.zoom(zoom + delta);
const currentZoom = graph.zoom();
const nextZoom = delta > 0
? Math.min(2, currentZoom + 0.1) // 放大最大2倍
: Math.max(0.5, currentZoom - 0.1); // 缩小最小0.5倍
graph.zoomTo(nextZoom);
graph.centerContent(); // 居中显示内容
};
// 适应画布
const fitContent = () => {
if (!graph) return;
graph.zoomToFit({ padding: 20 });
graph.zoomToFit({ padding: 20, maxScale: 2 });
graph.centerContent();
};
// 实际大小