level 1
最近做项目,做个图片标注工具,类似于windows画图。画线部分是用鼠标事件来写的,每次按下的时候会记录起点,然后canvas.children.add(line); 然后在mousemove里将线段的终点设置为当前移动获取的点坐标。
由于canvas上需要显示图片,当我线条特别粗的时候,线帽就会超出图片的范围,看起来不美观,但是实际上我每次会计算终点是否超出图片的坐标点范围,然后计算超出后对应的边界点,因此我虽然直线没超过,但是显示却超过了界面。求大佬看下,帮忙给个思路。
2020年04月20日 06点04分
1