lineJoin 속성

lineJoin 속성은 두 선을 연결하는 방식을 설정합니다. 다음 값을 가질 수 있습니다: miter - 날카로운 각도 (기본값), round - 둥근 각도, bevel - 평평한 각도.

구문

javascript컨텍스트.lineJoin = 'miter' 또는 'round' 또는 'bevel';

예시

lineJoin 속성을 meter 값으로 설정해 봅시다:

html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
javascriptlet canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
  
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineJoin = 'meter';
ctx.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();

Результат:

예시

lineJoin 속성을 round 값으로 설정해 봅시다:

html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
javascriptlet canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
  
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineJoin = 'round';
ctx.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();

Результат:

예시

lineJoin 속성을 bevel 값으로 설정해 봅시다:

html<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
javascriptlet canvas = document.querySelector('#canvas');
let ctx = canvas.getContext('2d');
  
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineJoin = 'bevel';
ctx.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();

Результат:

함께 보기

  • 날카로운 각도의 길이를 제한하는 속성 miterLimit
  • 선 끝의 모양을 설정하는 속성 lineCap