복잡한 모양 B 부분.
1001 단어 htmljavascript
ctx.lineWidth = 3; // just making it a little more visible
ctx.beginPath();
ctx.moveTo(20,20);
ctx.lineTo(20,100);
ctx.lineTo(100,100);
ctx.lineTo(20,200);
ctx.lineTo(100,200);
ctx.lineTo(200, 20);
ctx.lineTo(200, 200);
ctx.stroke();
나는 2차원 그룹으로 쓸 수 있는 방법이 있다는 것을 잊어버렸기 때문에 너는 이렇게 많이 반복할 필요가 없다.
// set your points in a 2d array
const shape = [
[20,20],
[20,100],
[100, 100],
[20, 200],
[100, 200],
[200, 20],
[200, 200]
];
ctx.lineWidth = 3;
ctx.beginPath();
// loop through each set of points
// if it's the first set (at index 0), `moveTo` that point,
// otherwise use `lineTo`
shape.forEach((p, i) => {
i === 0 ? ctx.moveTo(p[0], p[1]) : ctx.lineTo(p[0], p[1])
})
ctx.stroke();
Reference
이 문제에 관하여(복잡한 모양 B 부분.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/robotspacefish/complex-shapes-part-b-something-i-forgot-to-mention-previously-4e2a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)