JavaScript ile Canvasa Obje Çizimi
Aşağıda bir dökdörtgen çizimi örneği görüyoruz:
<canvas id="kanvasim" width="200" height="100"
style="border:1px solid #000000;">
</canvas>
style="border:1px solid #000000;">
</canvas>
<script>
var kanvas = document.getElementById("kanvasim");
var kalem = kanvas.getContext("2d");
kalem.fillStyle = "#FF0000";
kalem.fillRect(0,0,150,75);
</script>
var kanvas = document.getElementById("kanvasim");
var kalem = kanvas.getContext("2d");
kalem.fillStyle = "#FF0000";
kalem.fillRect(0,0,150,75);
</script>
Bu kodlar, tarayıcımızda şöyle görünecektir:
Şimdi beraberce bu kodları anlamaya çalışalım...
1- Öncelikle, boş bir canvas elemanı oluşturuyoruz:
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #000000;">
</canvas>
style="border:1px solid #000000;">
</canvas>
2- "kanvas" adinda bir javascript değişkeni oluşturuyoruz: var kanvas
id değerini kullanarak dökümanımızdaki <canvas> elemanına ulaşıyoruz: document.getElementById("kanvasim")
Oluşturduğumuz değişkene bu kanvası yüklüyoruz:
var kanvas = document.getElementById("kanvasim");
3- Yine javascript kodları ile, <canvas> elemanımıza, iki boyutlu ("2d") çizim yapacak bir çizim aracı oluşturuyoruz: kanvas.getContext("2d")
Bu çizim aracını kalem adını verdiğimiz bir değişkene akatarıyoruz: var kalem = kanvas.getContext("2d");
4- Oluştuduğumuz kalem ile çizim yapıyoruz:
- kalem.fillStyle = "#FF0000"; kodu ile çizeceğimiz şeklin dolgusunu kırmızı ayarlıyoruz. Yani kalemimizi kırmızı kalem yapıyoruz. (fillStyle yapısı, bir CSS rengi, bir desen veya bir gradient (ışık efekti) olarak kullanılabilir. Biz burda kırmız dolgu rengini terçih ettik.)
- kalem.fillRect(0,0,150,75); kodu ile de, <canvas> elemanımızın içine bir dikdörtgen (Rectangle) çiziyoruz. İlk iki koordinat bir noktanın, son iki koordinat, diğer bir notkanın koordinatlarıdır. Şöyle ki:
Hiç yorum yok:
Yorum Gönder