Rysowanie linii
Rysowanie odbywa się w kontekście na ścieżkach. Istnieje jedna domyślna ścieżka na której możemy rysować.
Nową ścieżkę dodajemy instrukcją ctx.beginPath()
. Rozpoczęcie nowej ścieżki zakańcza poprzednią ścieżkę.
Aby narysować linię ‘głowicę rysującą’ przenosimy do punktu początkowego linii używając polecenia moveTo()
, a następnie kreślimy linię od tego punktu używając polecenia lineTo()
.
Linia jest rysowana w pamięci. Nie jest jeszcze widoczna.
Aby uwidocznić linię wydajemy polecenie stroke()
, które służy do rysowania konturów.
Ponieważ nie ustawiliśmy dla kontekstu żadnych właściwości użyte są domyślne właściwości:
- kolor – ‘black’ (czarny)
- szerokość (grubość) linii – ‘1px’ (1 piksel)
Sposób ich użycia podamy dalej w tekście.
Listing
var cv = document.getElementById("canvas"); var ctx = cv.getContext("2d"); ctx.beginPath(); ctx.moveTo(100, 100); ctx.lineTo(300, 250); ctx.stroke();