⊗jsSpCnvRc 263 of 294 menu

JavaScript аркылуу canvas үстүндө тик бурчтуктарды чийүү

Квадраттарды жана тик бурчтуктарды милдеттүү түрдө moveTo, lineTo комбинациялары менен гана чийүү керек эмес - бул үчүн жөнөкөй методдор бар. Келгиле, аларды карап чыгалы.

strokeRect методу

strokeRect(x, y, туурасы, бийиктиги) методу берилген чекитте тик бурчтуктун контурун чийет. Биринчи эки параметр чийилген тик бурчтуктун жогорку сол бурчу турчу чекиттин координаттарын белгилейт.

Келгиле, strokeRect методу менен тик бурчтук чийип көрөлү (ctx мурунтан эле бар деп эсептейбиз):

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.strokeRect(50, 50, 100, 75);

:

fillRect методу

fillRect(x, y, туурасы, бийиктиги) методу strokeRect сыяктуу эле иштейт, бирок толтурулган тик бурчтукту чийет. Мисал аркылуу көрөлү:

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.fillRect(50, 50, 100, 75);

:

rect методу

Кийинки rect(x, y, туурасы, бийиктиги) методу дагы тик бурчтукту чийет. Бирок бул тик бурчтук stroke же fill методун колдонгондо гана көрүнөт. Биринчи учурда контур, ал эми экинчи учурда - фигура пайда болот.

Келгиле, rect менен контур чийип көрөлү:

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

:

Эми фигураны чийип көрөлү:

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.rect(50, 50, 100, 75); ctx.fill();

:

clearRect методу

Кийинки clearRect(x, y, туурасы, бийиктиги) методу өчүргүч сыяктуу иштейт, тик бурчтук аянтты тазалап, анын ичин толугу менен өткөрүп көрүүчү кылат.

Келгиле, fillRect менен кичине квадрат чийип, анын бир бөлүгүн clearRect менен өчүрөлү:

<canvas width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('canvas'); let ctx = canvas.getContext('2d'); ctx.fillRect(50, 50, 100, 100); ctx.clearRect(75, 75, 50, 50);

:

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу