Rumah hujung hadapan web Tutorial H5 Contoh lukisan segi empat tepat dalam HTML5 Canvas_html5 petua tutorial

Contoh lukisan segi empat tepat dalam HTML5 Canvas_html5 petua tutorial

May 16, 2016 pm 03:47 PM
canvas html5 Lukiskan segi empat tepat

Artikel ini diterjemahkan daripada Steve Fulton & Jeff Fulton HTML5 Canvas, Bab 2, “The Basic Rectangle Shape”.

Mari kita lihat bentuk geometri ringkas yang dibina ke dalam Kanvas—lukisan segi empat tepat. Dalam Kanvas, terdapat tiga cara untuk melukis segi empat tepat: isi (fillRect), lejang (StrokeRect) dan jelas (clearRect). Sudah tentu, kita juga boleh menggunakan "laluan" untuk menerangkan semua grafik termasuk segi empat tepat.

Berikut ialah API bagi tiga kaedah di atas:

1.fillRect(x,y,lebar,tinggi). Lukiskan segi empat tepat pepejal bermula pada (x, y), dengan lebar lebar dan tinggi tinggi.
2.strokeRect(x,y,lebar,tinggi). Lukis sebuah kotak segi empat tepat bermula dari (x, y), dengan lebar sebagai lebar dan tinggi sebagai tinggi. Kotak segi empat tepat akan dipaparkan dalam gaya yang berbeza mengikut sifat strokeStyle, lineWidth, lineJoin dan miterLimit yang ditetapkan pada masa ini.
3.clearRect(x,y,lebar,tinggi). Kosongkan kawasan segi empat tepat bermula dari (x, y) dengan lebar lebar dan tinggi untuk menjadikannya telus sepenuhnya.

Sebelum memanggil kaedah di atas untuk melukis Kanvas, kita perlu menetapkan gaya isian dan pukulan. Cara paling asas untuk menetapkan gaya ini ialah menggunakan warna 24-bit (diwakili sebagai rentetan heksadesimal). Berikut ialah contoh mudah:

Salin kod
Kodnya adalah seperti berikut:

context. fillStyle = "#000000";
context.strokeStyle = "#ff00ff";

Dalam contoh di bawah, warna isian ditetapkan kepada hitam dan warna lejang ditetapkan kepada ungu :

Salin kod
Kod adalah seperti berikut:

fungsi drawScreen( ) {
context.fillStyle = "#000000";
context.strokeStyle = "#ff00ff";
context.lineWidth = 2;
context.fillRect(10, 10, 40, 40) ;
context .strokeRect(0, 0, 60, 60);
context.clearRect(20, 20, 20, 20);
}

Hasil pelaksanaan kod adalah seperti yang ditunjukkan di bawah:

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Jadual Bersarang dalam HTML

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Sempadan Jadual dalam HTML

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

HTML jidar-kiri

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Susun Atur Jadual HTML

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Memindahkan Teks dalam HTML

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Senarai Tertib HTML

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Butang onclick HTML

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Pemegang Tempat Input HTML

See all articles