Bagaimana untuk membuat objek poligon bertindak balas terhadap peristiwa putaran menggunakan FabricJS?

WBOY
Lepaskan: 2023-08-31 08:05:02
ke hadapan
817 orang telah melayarinya

如何使用 FabricJS 使多边形对象对旋转事件做出反应?

Kita boleh mencipta objek Poligon dengan mencipta contohfabric.Polygon. Objek poligon boleh dicirikan sebagai sebarang bentuk tertutup yang terdiri daripada satu set segmen garis lurus yang bersambung. Memandangkan ia adalah salah satu elemen asas FabricJS, kami juga boleh menyesuaikannya dengan mudah dengan menggunakan sifat seperti sudut, kelegapan, dsb. Kami menggunakan acaraberputaruntuk menunjukkan cara membuat objek poligon bertindak balas terhadap putaran melalui kawalan.

Tatabahasa

polygon.on(“rotating”, callbackFunction);
Salin selepas log masuk

Contoh 1: Tunjukkan cara objek bertindak balas terhadap peristiwa putaran

Mari kita lihat contoh kod cara membuat objek poligon bertindak balas kepada peristiwaputaran. Dalam kes ini, apabila kita mengklik pada objek poligon dan memutarnya melalui kawalan putaran tengah, kita akan melihat output yang direkodkan. Ini kerana peristiwa putaran menyala secara berterusan semasa objek berputar.

     

Displaying how the object reacts to the rotating event

You can rotate the object to see the callback function fired

Salin selepas log masuk

Contoh 2: Tukar warna isian apabila putaran berlaku

Mari lihat contoh kod untuk melihat cara menukar warna isian apabila peristiwaputarberlaku. Kita boleh menggunakan kawalan putaran tengah (mtr) untuk memutarkan objek pada kanvas. Di sini, apabila kita memutar objek poligon menggunakan kawalan mtr, warna isian berubah kepada "hijau".

     

Changing the fill colour when rotate happens

You can see that the fill colour changes when the polygon is rotated

Salin selepas log masuk

Kesimpulan

Dalam tutorial ini, kami menggunakan dua contoh mudah untuk menunjukkan cara membuat objek poligon bertindak balas terhadap peristiwa putaran menggunakan FabricJS.

Atas ialah kandungan terperinci Bagaimana untuk membuat objek poligon bertindak balas terhadap peristiwa putaran menggunakan FabricJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!