Lastnost lineCap
Lastnost lineCap določa videz konca
črte. Lahko sprejme naslednje vrednosti:
butt - raven konec (privzeto),
round - zaobljen konec, square
- kvadraten konec.
Sintaksa
kontekst.lineCap = 'butt' ali 'round' ali 'square';
Primer
Narišimo več črt in prvi
nastavimo vrednost butt, drugi -
round, tretji - square. Bodite
pozorni na rdečo črto - z njo je označen nastavljen
začetek črte (medtem ko round in square segata čez njo):
<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.lineCap = 'butt';
ctx.moveTo(75, 50);
ctx.lineTo(75, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'round';
ctx.moveTo(105, 50);
ctx.lineTo(105, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 10;
ctx.lineCap = 'square';
ctx.moveTo(135, 50);
ctx.lineTo(135, 150);
ctx.stroke();
ctx.beginPath();
ctx.lineWidth = 1;
ctx.lineCap = 'butt';
ctx.strokeStyle = 'red';
ctx.moveTo(60, 50);
ctx.lineTo(150, 50);
ctx.stroke();
:
Glejte tudi
-
lastnost
lineJoin,
ki določa slog loma črte -
lastnost
miterLimit,
ki omejuje dolžino ostrega kota -
lastnost
lineCap,
ki določa videz konca črte -
lastnost
lineWidth,
ki določa debelino črte