Proprietatea miterLimit
Proprietatea miterLimit reglează ascuțimea
îmbinării a două linii în cazul în care
proprietatea lineJoin
este setată la valoarea miter. Cum reglează:
dacă lungimea unghiului devine mai mare decât numărul,
setat în miterLimit, atunci îmbinarea liniilor
se comportă ca și cum lineJoin ar fi setat la valoarea
bevel.
În mod implicit miterLimit are valoarea 10.
Mai puțin de 1 nu i se poate seta valoarea.
Sintaxă
javascriptcontext.lineJoin = 'miter' sau 'round' sau 'bevel';
Exemplu
Acum proprietatea lineJoin este setată
la valoarea miter, dar încă nu există
restricții, unghiul este ascuțit:
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.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();
Результат:
Exemplu
Iar acum setăm o restricție cu ajutorul
miterLimit:
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.miterLimit = 1;
ctx.moveTo(50, 140);
ctx.lineTo(100, 30);
ctx.lineTo(150, 140);
ctx.stroke();
Результат:
Vedeți și
-
proprietatea
lineCap,
care stabilește aspectul capătului liniei