javascript - 如何在木瓜中管理缩放和长度 handle

标签 javascript html dicom papaya

我想做的是

1)我想在图像上绘制一个长度并想添加 handle 来编辑它。

2)当我想缩放图像时,绘制的长度应该与缩放级别匹配。

ctx.beginPath();
            ctx.moveTo(linearr[i].x1, linearr[i].y1);
            ctx.lineTo(linearr[i].x2, linearr[i].y2);
            ctx.closePath();
            ctx.stroke();

            ctx.beginPath();
            ctx.arc(linearr[i].x1, linearr[i].y1, 2, 0, Math.PI * 2, true);
            ctx.closePath();
            ctx.fillStyle = 'green';
            ctx.fill();
            ctx.stroke();

            ctx.beginPath();
            ctx.arc(linearr[i].x2, linearr[i].y2, 2, 0, Math.PI * 2, true);
            ctx.closePath();
            ctx.fillStyle = 'green';
            ctx.fill();
            ctx.stroke();

其中线性r是一个数组

最佳答案

Papaya 已经支持 ruler tool ,如果这就是您正在寻找的内容。

否则,请参阅函数 papaya.viewer.Viewer.prototype.drawRuler(),了解如何使用屏幕变换来绘制线条(其中包括缩放变换)的示例。另一个可能对您有帮助的函数是 this.selectedSlice.findProximalRulerHandle()

关于javascript - 如何在木瓜中管理缩放和长度 handle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50761313/

相关文章:

javascript - 如何在 JavaScript 或 GWT 中获取页面尺寸

javascript - 滑入一个元件,同时滑出一个元件?定位困惑?元素正在覆盖自己

html - 带有侧面可见幻灯片和自定义动画的 slider

java - 将 DICOM 标签解析为 ArrayList<String>

Dicom VR OB 和 OW 最大值长度

javascript - 等待循环与 Promise.all

javascript - NodeJs writeFile 在 txt 文件中写入 "object object"而不是对象的实际元素

javascript - 根据多个搜索词筛选对象数组

java - 使用 PHP 在网页中使用 Lucene

dicom - 如何将 DICOM 图像宽度和级别转换为 JPEG 亮度和对比度?