|
|
@@ -22,21 +22,7 @@ const InvertContrastModal: React.FC = () => {
|
|
|
const dispatch = useDispatch<AppDispatch>();
|
|
|
const isOpen = useSelector(selectIsModalOpen);
|
|
|
const selectedPositions = useSelector(selectSelectedPositions);
|
|
|
- const renderingEngineId = 'invertContrastEngine'; // 独立的渲染引擎
|
|
|
-
|
|
|
- // 初始化Modal的渲染引擎
|
|
|
- useEffect(() => {
|
|
|
- if (isOpen) {
|
|
|
- try {
|
|
|
- if (!cornerstone.getRenderingEngine(renderingEngineId)) {
|
|
|
- console.log(`[InvertContrastModal] Creating new rendering engine: ${renderingEngineId}`);
|
|
|
- new cornerstone.RenderingEngine(renderingEngineId);
|
|
|
- }
|
|
|
- } catch (error) {
|
|
|
- console.error('[InvertContrastModal] Failed to create rendering engine:', error);
|
|
|
- }
|
|
|
- }
|
|
|
- }, [isOpen, renderingEngineId]);
|
|
|
+ const renderingEngineId = 'myRenderingEngine'; // 重用主渲染引擎
|
|
|
|
|
|
// 获取左图和右图的URL
|
|
|
const leftImageUrl = selectedPositions[0] || '';
|