cornerstoneTools icon indicating copy to clipboard operation
cornerstoneTools copied to clipboard

I got an error using the cornerstoneTools custom extension tool

Open newPeter7 opened this issue 4 years ago • 6 comments

Prerequisites

  • [ ] Which version are you using? (Is it latest?)
  • [ ] Are you reporting to the correct repository?
  • [ ] Did you search existing issues? (Were any related?)

Description

image image image Uploading image.png…

Steps to Reproduce the issue

  1. When I do X
  2. Then Y
  3. I see behavior Z

Expected behavior: (What you expected to happen)

Actual behavior: (What actually happened)

CodeSandbox With Reproduction of Issue:

newPeter7 avatar Nov 17 '21 09:11 newPeter7

image

newPeter7 avatar Nov 17 '21 09:11 newPeter7

兄弟 我跟你看了同一篇文章 出现了同样的错误

teve3-a avatar Jun 21 '23 09:06 teve3-a

兄弟 不知道你还在不在 这个问题我解决了 你需要新写一个index.js import CrosshairMpr from './你的文件路径' export default CrosshairMpr

把这个文件引用 import CrosshairMpr from 'index.js'//上文写的那一个 然后就可以用addtool(CrosshairMpr)

teve3-a avatar Jun 26 '23 01:06 teve3-a

老哥借楼问一下,我画了标注后,如何选中标注,有选中标注的事件或回调函数吗,咋用。。看了半天没找到。。

兄弟 不知道你还在不在 这个问题我解决了 你需要新写一个index.js import CrosshairMpr from './你的文件路径' export default CrosshairMpr

把这个文件引用 import CrosshairMpr from 'index.js'//上文写的那一个 然后就可以用addtool(CrosshairMpr)

Theadmaster avatar Jun 28 '23 07:06 Theadmaster

老哥借楼问一下,我画了标注后,如何选中标注,有选中标注的事件或回调函数吗,咋用。。看了半天没找到。。

兄弟 不知道你还在不在 这个问题我解决了 你需要新写一个index.js import CrosshairMpr from './你的文件路径' export default CrosshairMpr 把这个文件引用 import CrosshairMpr from 'index.js'//上文写的那一个 然后就可以用addtool(CrosshairMpr)

在BaseAnnotationTools标注工具父类里 有两个函数 一个叫 pointNearTool用于确定鼠标点击位置 是否在视口上某个工具的范围内 eraser橡皮擦工具就是依靠这个 判断是否删除标注 另外一叫mouseMoveCallback 用途就不说了 你应该清清楚 重点是这个方法是写好的 它只能判断你的鼠标是否在控制点handle或tool工具内 这两个方法 你看着改

teve3-a avatar Jun 28 '23 09:06 teve3-a

研究了一下源码,我才弄懂了。咱就是说这工具确实坑,没文档,注释也不完全。。谢谢老哥@teve3-a

Theadmaster avatar Jun 29 '23 08:06 Theadmaster