论坛帮助 |
社区圈子 |
日历事件 |
2024-11-25, 11:14 | #1 | |||
|
||||
中级会员
等级: 七袋长老
|
var connectedLine = newLayer.pathItems.add(); connectedLine.setEntirePath(pointsArray); // 设置连接线的路径 // 获取连接线的边界框 var lineBounds = connectedLine.geometricBounds; // [top, left, bottom, right] // 获取画板的中心点 var artboard = doc.artboards[0]; var artboardRect = artboard.artboardRect; var artboardCenterX = (artboardRect[0] + artboardRect[2]) / 2; var artboardCenterY = (artboardRect[1] + artboardRect[3]) / 2; // 计算连接线的中心点 var lineCenterX = (lineBounds[0] + lineBounds[2]) / 2; var lineCenterY = (lineBounds[1] + lineBounds[3]) / 2; // 移动连接线到画板中心 connectedLine.left += (artboardCenterX - lineCenterX); connectedLine.top += (artboardCenterY - lineCenterY); 这里的0-3是不是对应的top, left, bottom, right,那么这里的var lineCenterX 为什么是0+2,0不是top,2不是bottom吗 这应该是CenterY了 怎么还是CenterX |
|||
回复时引用此帖 |