249 of 264 menu

Metodas closePath

Metodas closePath automatiškai uždarą figūrą, nupieštą naudojant metodą lineTo, piešiant tuo pačiu tiesią liniją iš galinio taško į pradinį. Jei figūra jau buvo uždaryta arba yra tik taškas, tai metodas nieko nedaro.

Sintaksė

kontekstas.closePath();

Pavyzdys

Pirmiausia nupieškime dvi linijas, neuždarydami jų per closePath:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.beginPath(); ctx.moveTo(50, 50); ctx.lineTo(100, 100); ctx.lineTo(150, 50); ctx.stroke();

:

Pavyzdys

O dabar uždarykime šias dvi linijas į figūrą per closePath, taip gaudami trikampį:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.beginPath(); ctx.moveTo(50, 50); ctx.lineTo(100, 100); ctx.lineTo(150, 50); ctx.closePath(); // uždarome linijas į figūrą ctx.stroke();

:

Pavyzdys

Nupieškime kvadratuką, vietoj paskutinės linijos uždarydami figūrą per closePath:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.beginPath(); ctx.moveTo(50, 50); ctx.lineTo(150, 50); ctx.lineTo(150, 150); ctx.lineTo(50, 150); ctx.closePath(); // uždarome linijas į figūrą ctx.stroke();

:

Taip pat žiūrėkite

  • metodas fill,
    kuris užpildo figūrą nurodyta spalva
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti