视图工具维护
parent
76fe08ed23
commit
10487640cd
|
@ -1433,11 +1433,11 @@ export default {
|
||||||
viewport.render()
|
viewport.render()
|
||||||
} else if (type === 4) {
|
} else if (type === 4) {
|
||||||
const { rotation } = viewport.getViewPresentation()
|
const { rotation } = viewport.getViewPresentation()
|
||||||
viewport.setViewPresentation({ rotation: rotation + 90 })
|
viewport.setViewPresentation({ rotation: rotation === 0 ? 270 : rotation - 90 })
|
||||||
viewport.render()
|
viewport.render()
|
||||||
} else if (type === 5) {
|
} else if (type === 5) {
|
||||||
const { rotation } = viewport.getViewPresentation()
|
const { rotation } = viewport.getViewPresentation()
|
||||||
viewport.setViewPresentation({ rotation: rotation - 90 })
|
viewport.setViewPresentation({ rotation: rotation + 90 })
|
||||||
viewport.render()
|
viewport.render()
|
||||||
}
|
}
|
||||||
this.$refs[`viewport-${this.activeViewportIndex}`][0].rotateOrientationMarkers(type)
|
this.$refs[`viewport-${this.activeViewportIndex}`][0].rotateOrientationMarkers(type)
|
||||||
|
@ -1624,10 +1624,9 @@ export default {
|
||||||
bindHotKey() {
|
bindHotKey() {
|
||||||
const container = this.$refs['container']
|
const container = this.$refs['container']
|
||||||
container.addEventListener('keydown', event => {
|
container.addEventListener('keydown', event => {
|
||||||
event.preventDefault()
|
let idx = this.hotKeyList.findIndex(i => i.code === event.code && i.ctrlKey === event.ctrlKey && i.shiftKey === event.shiftKey && i.altKey === event.altKey)
|
||||||
var idx = this.hotKeyList.findIndex(i => i.code === event.code && i.ctrlKey === event.ctrlKey && i.shiftKey === event.shiftKey && i.altKey === event.altKey)
|
|
||||||
if (idx === -1) return
|
if (idx === -1) return
|
||||||
var shortcutKeyEnum = this.hotKeyList[idx].shortcutKeyEnum
|
let shortcutKeyEnum = this.hotKeyList[idx].shortcutKeyEnum
|
||||||
|
|
||||||
if (shortcutKeyEnum === 1) {
|
if (shortcutKeyEnum === 1) {
|
||||||
// 前一图像视口
|
// 前一图像视口
|
||||||
|
@ -1705,6 +1704,9 @@ export default {
|
||||||
const viewportIds = ['viewport-0', 'viewport-1', 'viewport-2', 'viewport-3']
|
const viewportIds = ['viewport-0', 'viewport-1', 'viewport-2', 'viewport-3']
|
||||||
renderingEngine.renderViewports(viewportIds)
|
renderingEngine.renderViewports(viewportIds)
|
||||||
}
|
}
|
||||||
|
event.stopImmediatePropagation()
|
||||||
|
event.stopPropagation()
|
||||||
|
event.preventDefault()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 重置热键信息
|
// 重置热键信息
|
||||||
|
|
|
@ -110,6 +110,9 @@ import {
|
||||||
utilities as csUtils
|
utilities as csUtils
|
||||||
} from '@cornerstonejs/core'
|
} from '@cornerstonejs/core'
|
||||||
import * as cornerstoneTools from '@cornerstonejs/tools'
|
import * as cornerstoneTools from '@cornerstonejs/tools'
|
||||||
|
const {
|
||||||
|
ToolGroupManager
|
||||||
|
} = cornerstoneTools
|
||||||
import { vec3 } from 'gl-matrix'
|
import { vec3 } from 'gl-matrix'
|
||||||
export default {
|
export default {
|
||||||
name: 'ImageViewport',
|
name: 'ImageViewport',
|
||||||
|
@ -202,6 +205,9 @@ export default {
|
||||||
// this.imageInfo.wwwc = `${Math.round(detail.image.windowWidth)}/${Math.round(detail.image.windowCenter)}`
|
// this.imageInfo.wwwc = `${Math.round(detail.image.windowWidth)}/${Math.round(detail.image.windowCenter)}`
|
||||||
this.getOrientationMarker()
|
this.getOrientationMarker()
|
||||||
this.$emit('renderAnnotations', this.series)
|
this.$emit('renderAnnotations', this.series)
|
||||||
|
// const toolGroupId = `viewport-${this.viewportIndex}`
|
||||||
|
// const toolGroup = ToolGroupManager.getToolGroup(toolGroupId)
|
||||||
|
// toolGroup.setToolEnabled('ScaleOverlay');
|
||||||
},
|
},
|
||||||
voiModified(e) {
|
voiModified(e) {
|
||||||
const renderingEngine = getRenderingEngine(this.renderingEngineId)
|
const renderingEngine = getRenderingEngine(this.renderingEngineId)
|
||||||
|
@ -284,7 +290,7 @@ export default {
|
||||||
const viewport = renderingEngine.getViewport(this.viewportId)
|
const viewport = renderingEngine.getViewport(this.viewportId)
|
||||||
|
|
||||||
if (isPlay) {
|
if (isPlay) {
|
||||||
cornerstoneTools.utilities.cine.playClip(viewport.element, { framesPerSecond })
|
cornerstoneTools.utilities.cine.playClip(viewport.element, { framesPerSecond, loop: false })
|
||||||
} else {
|
} else {
|
||||||
cornerstoneTools.utilities.cine.stopClip(viewport.element)
|
cornerstoneTools.utilities.cine.stopClip(viewport.element)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue