heylight
heylight
> Microsoft Edge 你好,我是用的版本120.0.2186.2,没有复现
我试了126.0.2592.87(正式版)【mac】还是没有复现。你们用的都是PC吗?
通过nvm切换一下node版本吧
1.如果通过npm安装的这个包,不依赖项目的node版本 2.如果是fork的代码,建议自行修改一下构建工具 3.本项目之前使用过更高的node版本构建项目,但因为有兼容性问题回退了。现在你可以查看并使用master提交记录ec2b49d520fb819ee6e8570ac31459bddff6d8ae
现在已经支持了
1. 背景图片完全填充画布,需要设置成相同的比例。 2. 数据标注一般只能在画布的图片上,因此特别设置了安全边界,不允许在图片意外的区域标注。
> 我项目中有设置形状边线宽度的需求,当把边线宽度设置到比较大的值,并保存到data中时,会出现难以选中和拖动形状的问题,我这边测试使用折线类型; 我查阅代码,发现应该是 isPointInLine 的 lineWidth 固定为 5 的问题; 当我把宽度设置为50时,我必须选中中间的 5 宽度才能选中和拖动;  这里的lineWidth确实应该使用全局lineWidth的值,我改一下加到下一个迭代里
缩放的目的是帮用户清晰地查看标注位置,lineWidth只是一个辅助,做到能看清楚,能操作就行 如果lineWidth跟着等比例变化,就可能出现满屏都是lineWidth 另外,点也不会等比例缩放,你说的应该是圆吧?
> 我不知道别人会不会有lineWidth的需求,我这边的测试效果就是,当缩放图片时,点是会变化的,但是线宽不会变化; 我这边用多边形举例: 设置线宽100,当我缩小图片时,绘制出来的线宽还是100,线宽应该也要跟着缩小才符合,如下面的第二张图,缩小到一定范围,标注就超出范围了   标注关心的是数据,所有的数据不会随着画布缩放而发生改变,也不存在超出图片的情况。 lineWidth只是辅助展示,在视图上即便超出了也没有关系,标注数据有没有超出,这个是关键。 当然业务因需求不同,可以做一个自定义配置,来等比例展示lineWidth,但是我觉得这么做没意义。
目前不可以