Proprietà miterLimit
La proprietà miterLimit regola l'acuminatezza
della giunzione tra due linee nel caso in cui
la proprietà lineJoin
sia impostata sul valore miter. Come regola:
se la lunghezza dell'angolo risulta maggiore del numero
impostato in miterLimit, allora la giunzione delle linee
si comporta come se lineJoin fosse impostato sul valore
bevel.
Di default miterLimit ha valore 10.
Non è possibile impostare un valore inferiore a 1.
Sintassi
javascriptcontesto.lineJoin = 'miter' o 'round' o 'bevel';
Esempio
Ora la proprietà lineJoin è impostata
sul valore miter, ma finché non ci sono
limitazioni, l'angolo è acuto:
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();
Результат:
Esempio
E ora impostiamo una limitazione con
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();
Результат:
Vedi anche
-
proprietà
lineCap,
che imposta l'aspetto della fine della linea