Metode HTML canvas bezierCurveTo()

Definisi dan penggunaan

bezierCurveTo() metode untuk menambahkan titik ke jalur saat ini dengan menggunakan titik kontrol yang ditentukan untuk garis Belzier tiga kali.

Petunjuk:Belzier tiga kali memerlukan tiga titik. Dua titik pertama digunakan sebagai titik kontrol dalam perhitungan Belzier, titik ketiga adalah titik akhir garis. Titik awal garis adalah titik terakhir di jalur saat ini. Jika jalur tidak ada, gunakan beginPath() dan moveTo() metode untuk menentukan titik awal.

Lurah Tiga Belas Bezier
  • Titik awal: moveTo(20,20)
  • Titik kontrol 1: bezierCurveTo(20,100,200,100,200,20)
  • Titik kontrol 2: bezierCurveTo(20,100,200,100,200,20)
  • Titik akhir: bezierCurveTo(20,100,200,100,200,20)

Petunjuk:Lihat Metode quadraticCurveTo()。Memiliki titik kontrol satu, bukan dua.

Contoh

Menggambar garis Belzier tiga kali:

Browser Anda tidak mendukung tag HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.beginPath();
ctx.moveTo(20,20);
ctx.bezierCurveTo(20,100,200,100,200,20);
ctx.stroke();

Coba sendiri

Sintaks

context.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y);

Nilai parameter

Parameter Deskripsi
cp1x Kordinat x kontrol perebutan pertama.
cp1y Kordinat y kontrol perebutan pertama.
cp2x Kordinat x kontrol perebutan kedua.
cp2y Kordinat y kontrol perebutan kedua.
x Kordinat x akhir titik.
y Kordinat y akhir titik.

Dukungan peramban

Angka di tabel menunjukkan versi peramban pertama yang mendukung atribut ini.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Keterangan:Peramban Internet Explorer 8 dan yang lebih awal tidak mendukung elemen <canvas>.