Zakończenia linii
Właściwość lineCap
służy do określenia kształtu zakończenia linii. Właściwość ta jest ustawiana dla kontekstu i obowiązuje aż do zmiany.
Linie na canvas
mogą mieć trzy zakończenia:
Pierwsze zakończenie określane jest jako ‘butt’.
Drugie zakończenie jest określane jako ‘square’.
Trzecie zakończenie jest określane jako ’round’.
Sposób zakończenia linii jest szczególnie istotny przy łączeniu linii.
Listing
var cv = document.getElementById("canvas"); var ctx = cv.getContext("2d"); //- ctx.beginPath(); ctx.moveTo(100, 100); ctx.lineTo(300, 100); ctx.lineWidth = 10; ctx.strokeStyle = "#0000ff"; ctx.lineCap = "butt"; ctx.stroke(); //- ctx.beginPath(); ctx.moveTo(100, 150); ctx.lineTo(300, 150); ctx.lineWidth = 10; ctx.strokeStyle = "#0000ff"; ctx.lineCap = "square"; ctx.stroke(); //- ctx.beginPath(); ctx.moveTo(100, 200); ctx.lineTo(300, 200); ctx.lineWidth = 10; ctx.strokeStyle = "#0000ff"; ctx.lineCap = "round"; ctx.stroke();