heylight

Results 28 comments of 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 宽度才能选中和拖动; ![图片](https://private-user-images.githubusercontent.com/34622142/343789296-2d540240-78e2-484b-8e47-e235a9a88efa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1Mzk3MjMsIm5iZiI6MTcxOTUzOTQyMywicGF0aCI6Ii8zNDYyMjE0Mi8zNDM3ODkyOTYtMmQ1NDAyNDAtNzhlMi00ODRiLThlNDctZTIzNWE5YTg4ZWZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI4VDAxNTAyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE0Y2JjMDcxZWQwYWFmMmNiN2RkYjQyOWRiZmJiMGY3OWFkYjAzODYwYTg2NzBlMGQ1YjU1ZTkyNmRhNWYxNTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KYFdygoxytLPelTkqU0w0gPW8b2-WGj5lP1RqDtyveA) 这里的lineWidth确实应该使用全局lineWidth的值,我改一下加到下一个迭代里

缩放的目的是帮用户清晰地查看标注位置,lineWidth只是一个辅助,做到能看清楚,能操作就行 如果lineWidth跟着等比例变化,就可能出现满屏都是lineWidth 另外,点也不会等比例缩放,你说的应该是圆吧?

> 我不知道别人会不会有lineWidth的需求,我这边的测试效果就是,当缩放图片时,点是会变化的,但是线宽不会变化; 我这边用多边形举例: 设置线宽100,当我缩小图片时,绘制出来的线宽还是100,线宽应该也要跟着缩小才符合,如下面的第二张图,缩小到一定范围,标注就超出范围了 ![图片](https://private-user-images.githubusercontent.com/34622142/344022549-f771fd27-4035-4849-96fa-adcecea8cc17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1NTYzMjksIm5iZiI6MTcxOTU1NjAyOSwicGF0aCI6Ii8zNDYyMjE0Mi8zNDQwMjI1NDktZjc3MWZkMjctNDAzNS00ODQ5LTk2ZmEtYWRjZWNlYThjYzE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI4VDA2MjcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiZDhhNWY4MjdjODEyZDA5ZTY0NmE4N2U2MzM1MzAxYTJiNTgwZmYwOTNkZjNjMTNiNzNlNDU0NGI3MDBiYzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9gwXRX9MqsXf5UuGUq1pEM_q03ML1nvpA-o8KMlPVE8) ![图片](https://private-user-images.githubusercontent.com/34622142/344022699-bf7407bd-36eb-4360-b0ab-0ccfd995c21c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk1NTYzMjksIm5iZiI6MTcxOTU1NjAyOSwicGF0aCI6Ii8zNDYyMjE0Mi8zNDQwMjI2OTktYmY3NDA3YmQtMzZlYi00MzYwLWIwYWItMGNjZmQ5OTVjMjFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI4VDA2MjcwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM3OTdmNDcyZmZmNGUyODE1ZGM0NmZmYTgyZWM3ZDE5ZWQ0ZGRmM2RlMjliNTc3YjA3NzJkYmE5ODQ1NWYxMzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.GJqp0UN2AncOwsmsHk0sVvwfdq97Wj0EjJBRmLl-6rU) 标注关心的是数据,所有的数据不会随着画布缩放而发生改变,也不存在超出图片的情况。 lineWidth只是辅助展示,在视图上即便超出了也没有关系,标注数据有没有超出,这个是关键。 当然业务因需求不同,可以做一个自定义配置,来等比例展示lineWidth,但是我觉得这么做没意义。