Jelajahi Sumber

打印,从pan zoom windowlevel变为normal后,恢复默认光标

dengdx 1 bulan lalu
induk
melakukan
d79593ee12
1 mengubah file dengan 4 tambahan dan 23 penghapusan
  1. 4 23
      src/pages/output/print/DcmCell.tsx

+ 4 - 23
src/pages/output/print/DcmCell.tsx

@@ -132,29 +132,6 @@ const ViewportContainer = ({ imageId, className, currentFilm, indexOfCell }: Vie
         currentToolGroup.addTool(cornerstoneTools.PanTool.toolName);
         currentToolGroup.addTool(cornerstoneTools.WindowLevelTool.toolName);
 
-        // // 激活滚轮滚动工具(解决滚轮错误)
-        // currentToolGroup.setToolActive(cornerstoneTools.StackScrollTool.toolName, {
-        //   bindings: [{
-        //     mouseButton: cornerstoneTools.Enums.MouseBindings.Wheel
-        //   }]
-        // });
-
-        // // 设置初始工具绑定(正常模式)
-        // currentToolGroup.setToolActive(cornerstoneTools.ZoomTool.toolName, {
-        //   bindings: [{
-        //     mouseButton: cornerstoneTools.Enums.MouseBindings.Secondary // 右键
-        //   }]
-        // });
-
-        // currentToolGroup.setToolActive(cornerstoneTools.PanTool.toolName, {
-        //   bindings: [{
-        //     mouseButton: cornerstoneTools.Enums.MouseBindings.Auxiliary // 中键
-        //   }]
-        // });
-
-        // // 窗宽窗位工具设置为被动状态
-        // currentToolGroup.setToolPassive(cornerstoneTools.WindowLevelTool.toolName);
-
         // 将 viewport 添加到工具组
         currentToolGroup.addViewport(viewportId, engineId);
 
@@ -248,6 +225,10 @@ const ViewportContainer = ({ imageId, className, currentFilm, indexOfCell }: Vie
           });
           toolGroup.setToolPassive(cornerstoneTools.ZoomTool.toolName);
           toolGroup.setToolPassive(cornerstoneTools.PanTool.toolName);
+          // 恢复光标
+          const viewport = renderingEngine.getViewport(viewportId);
+          const canvas = viewport.getCanvas();
+          canvas.style.cursor = 'default';
           break;
       }