HTML5 Canvas ile bir yol oluşturmak için birden fazla alt yol bağlayabiliriz. Her yeni alt yolun bitiş noktası, yeni bağlam noktası olur. Yolumuzu oluşturan her alt yolu oluşturmak için lineTo(), arcTo(), quadraticCurveTo() ve bezierCurveTo() yöntemlerini kullanabiliriz. Her yeni yol çizmeye başlamak istediğimizde beginPath() yöntemini de kullanabiliriz.
Aşağıdaki görsel görüntüyü oluşturmak için iki tane çizgi, birer tane quadratic Curve ve biezer Curve kullanılmıştır.

Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <canvas id="canvas" width="578" height="200"></canvas> <script> var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); context.beginPath(); context.moveTo(100, 20); //çizimin ilk konumlandığı nokta // çizgi 1 context.lineTo(200, 160); // quadratic curve context.quadraticCurveTo(230, 200, 250, 120); // bezier curve context.bezierCurveTo(290, -40, 300, 200, 400, 150); // çizgi 2 context.lineTo(500, 90); context.lineWidth = 5; context.strokeStyle = 'blue'; context.stroke(); </script> |









Yorum Yap