A miterLimit tulajdonság
A miterLimit tulajdonság szabályozza a
két vonal összekapcsolásának élességét abban az esetben, amikor
a lineJoin
tulajdonság miter értékre van állítva. Hogyan szabályozza:
ha a szög hossza nagyobb lesz, mint a
miterLimit-ben megadott szám, akkor a vonalak összekapcsolása
úgy viselkedik, mintha a lineJoin bevel értékre
lenne állítva.
Alapértelmezetten a miterLimit értéke 10.
1-nél kisebb értékre nem állítható.
Szintaxis
kontextus.lineJoin = 'miter' vagy 'round' vagy 'bevel';
Példa
Jelenleg a lineJoin tulajdonság
miter értékre van állítva,
de egyelőre nincsenek korlátozások, a szög hegyes:
<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
let 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();
:
Példa
Most pedig állítsunk korlátot a
miterLimit segítségével:
<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas>
let 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();
:
Lásd még
-
a
lineCaptulajdonság,
amely a vonal végeinek megjelenését határozza meg