246 of 264 menu

arc Metodu

arc metodu, belirtilen merkez noktasında ve yarıçapta bir yay çizer. Bu yay, yalnızca stroke veya fill metotları uygulandığında görünür hale gelir. İlk durumda kontur, ikinci durumda ise dolu bir şekil oluşur.

Son isteğe bağlı parametre, çizim yönünü ayarlar. true veya false değerini alır. true değeri saat yönünde bir yay çizer, false değeri ise saat yönünün tersine çizer (varsayılan).

Çizim sırasında başlangıç ve bitiş açıları belirtilebilir. Bu açılar radyan cinsinden ölçülür, derece cinsinden değil. Dereceleri radyana çevirmek için aşağıdaki işlevi kullanabilirsiniz:

function getRadians(degrees) { return (Math.PI / 180) * degrees; }

Sözdizimi

bağlam.arc(x, y, yarıçap, başlangıç açısı, bitiş açısı, [yön = false]);

Örnek

Bir çember çizelim:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(360)); ctx.stroke(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Örnek

Bir yarım çember çizelim:

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(180)); ctx.stroke(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Örnek

Bir yarım daire çizelim (konturu fill ile dolduralım):

<canvas id="canvas" width="200" height="200" style="background: #f4f4f4;"></canvas> let canvas = document.querySelector('#canvas'); let ctx = canvas.getContext('2d'); ctx.arc(100, 100, 75, 0, getRadians(180)); ctx.fill(); function getRadians(degrees) { return (Math.PI / 180) * degrees; }

:

Ayrıca Bakınız

  • rect metodu,
    bir dikdörtgen çizer
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet