假如有一组dicom图像需要cornerstone displaying 显示,而dicom中图像分辨率是不一样的,cornerstone 默认取第一个图像的显示区域的图像大小进行初始化,因此要显示不同分辨率的图像,就要动态改变显示区域的大小:
增加cornerstonenewimage监听进行动态设置即可。
this.element.addEventListener('cornerstonenewimage', (eventData) => {
eventData.detail.viewport.displayedArea.brhc.x = eventData.detail.image.width;
eventData.detail.viewport.displayedArea.brhc.y = eventData.detail.image.height;
});