Abdulaziz Akyol

HTML 5 Eğriler

HTML5
1 Ekim 2018 · 1 dk okuma · Abdulaziz Akyol

Eğriler

• Yay çizebilmek için arc fonksiyonu kullanırız.

• Yayın merkezini,yarıçapını,başlama açısını,bitiş açışını ve son olarak da hangi yönde(saat yönü ve tersi) yayın çizileceğini parametre olarak alır.

• Aşağıda örnek kodu verip sonra kodu açıklayalım.

<canvas id=“canvasim” width=“200” height=“200”></canvas> <script>

var canvas=document.getElementyId(‘canvasim’);var baglam=canvas.getContext(‘2d’);

baglam.beginPath(); baglam.arc(100,100,75,0,1.2*Math.PI,false); baglam.lineWidth=10;

baglam.strokeStyle=‘#000’;

baglam.stroke(); </script>

page88image5923776

  • Çizgi örneğinde olduğu gibi önce canvas nesnesini vebağlam nesnesini aldık.
  • beginPath ile yeni bir şekle başladık.
  • Sonra ise arc(x,y,yarıçap,başlama açısı,bitiş açısı,yön)fonksiyonunu çağırdık.
  • Şimdi sırası ile bu parametrelerin ne olduğunu inceleyelim.
  • x: Yayın merkezinin x koordinatıdır.Birimi pikseldir.
  • y: Yayın merkezinin y koordinatıdır.Birimi pikseldir.
  • Yarıçap: Yayın yarıçap değeridir.Birimi pikseldir.
  • başlama açısı:Yayın hangi açı değerinden başlayacağınıbelirtir.
  • bitiş açısı:Yayın hangi açı değerinde biteceğinibelirtir.Radyan cinsindedir.
  • yön:Yayın yönünü belirler.Eğer true ise saatyönünün tersinde false ise saat yönünde yayı çizer.
  • Başlama ve bitiş açılarının radyan cinsinden olduğunu yazdık.
  • Radyanda 360 derece 2 PI’ye denk gelir.
  • Aşağıdaki şekilde temel olarak açıların hangi radyan değerine denk geldiğine görebiliriz.

page91image7905296page91image5909216

<canvas id=“canvasim” width=“200” height=“200”></canvas> <script>

var canvas=document.getElementyId(‘canvasim’);var baglam=canvas.getContext(‘2d’);

baglam.beginPath(); baglam.arc(100,100,75,5*Math.PI/6,3*Math.PI/2,false); baglam.lineWidth=10;

baglam.strokeStyle=‘#000’;

baglam.stroke(); </script>

page92image3877696

HTMLHTML5canvas ideğrilervar canvas

İletişim

Konuşalım.