Artikel ini diterjemahkan daripada Steve Fulton & Jeff Fulton HTML5 Kanvas, Bab 2, “Kaedah Laluan Lanjutan, Arka”
Dalam lukisan Kanvas, "arka" boleh sama ada bulatan lengkap atau sebahagian daripada lilitan.
Sebagai contoh, jika kita ingin melukis bulatan dengan titik (100, 100) sebagai pusat dan jejari 20, kita boleh menggunakan kod berikut:
Perlu diingat bahawa dalam kod di atas, kita perlu menukar sudut permulaan (0) dan sudut penamat (360) kepada radian koordinat kutub dengan mendarab dengan (Math.PI/180). Apabila sudut permulaan ialah 0 dan sudut penamat ialah 360, anda mendapat bulatan penuh.
Selain bulatan penuh, kami juga boleh melukis segmen arka. Kod berikut melukis suku bulatan:
Jika kita ingin melukis tiga perempat lagi bulatan sebagai tambahan kepada lengkok di atas, kita boleh menetapkan lawan jam kepada benar:
Terjemahan Nota 1: Dalam sistem koordinat Kanvas, arah paksi-Y adalah ke bawah.
Anotasi 2: Anda juga boleh melukis lengkok menggunakan kaedah context.arcTo(). Penerangan kaedah ini dalam buku Kanvas HTML5 asal oleh Steve Fulton & Jeff Fulton adalah salah sama sekali. Untuk ringkasan yang betul bagi arcTo(), lihat: arcTo of curve .