cZUI memungkinkan Anda untuk dengan cepat menciptakan menampilkan zoomable dan digulir hal 2D. Proyek cZUI menggunakan vektor menggambar perpustakaan seperti SGE untuk menggambar objek lancar diperbesar. Benda tidak perlu menyadari masalah pembesaran, sehingga menulis dengan cZUI mudah dan cepat.
Dengan kerangka acara kaya, cZUI memungkinkan tindakan pengguna kompleks seperti menyeret, bergerak, menyoroti, memilih dan menghapus dari setiap objek dalam adegan cZUI. Termasuk dengan distribusi adalah contoh informatif beberapa.
cZUI mendukung SGE lebih SDL, dapat dimasukkan ke MFC, dan aedGUI widget perpustakaan melalui cZUIWidget. Dukungan untuk toolkit windowing / widget lain akan ditambahkan kemudian.
cZUI berisi objek siap paling sering tugas, hanya memasukkan mereka dalam adegan
Fitur :.
- Portabilitas:
- cZUI ditulis dalam ANSI C ++ dan harus didukung oleh berbagai macam OS. Telah diuji pada GNU / Linux 2.4, 2.6 dan MS Windows.
- Dukungan dari berbagai perpustakaan grafis:
- Dengan grafis modular dan acara arsitektur, cZUI mendukung SDL, X, dan sistem windowing lain yang mungkin peduli untuk menulis pembungkus untuk. Menulis grafis / acara sendiri wrapper untuk kerangka grafis / acara lain sangat mudah dan tidak harus mengambil lebih dari beberapa hari.
- Fleksibilitas:
- Menggunakan pendekatan minilithic dipinjam dari Jazz, cZUI olahraga desain berlapis dan pohon adegan untuk memungkinkan kustomisasi mudah objek apapun tanpa perlu menulis ulang sebagian atau subclassing.
- Memori Kecil tapak:
- Penyimpanan Kamera / konteks memungkinkan objek yang akan dirampingkan dan menempati sedikit ruang. Hati-hati menggunakan mekanisme ini dapat membantu menghilangkan data yang tidak perlu dari objek: program uji dengan 2.080 node membutuhkan 4044K dan (4020K untuk 1480 node), yang menyebabkan 40 byte per node. Dalam pengaturan dari 1 juta node, ini akan makan Anda 44m dari memori total.
- Kecepatan:
- cZUI dirancang untuk mendukung adegan besar dan cukup cepat di that.Currently telah diuji dengan sedikit lebih dari 80k node (yang tidak banyak), ini dapat berubah. Perhatian: menulis aplikasi cepat yang mendukung grafik besar (& gt; 30k) akan membutuhkan penulis untuk menggali sedikit lebih dalam cZUI dan menggunakan beberapa objek yang lebih buram, seperti SpaceGroup, EventFilter, dan ImageGroup. Ini akan memungkinkan Anda kecepatan yang jauh lebih tinggi dengan membagi adegan Anda berdasarkan wilayah, menyaring mousemoves dan mengambil alih menggambar di zoomouts tinggi.
Apa yang baru dalam rilis ini:.
- Ini adalah rilis penghapusan bitrot
- Perubahan besar termasuk dukungan 64-bit dan mengkilap Kairo backend baru.
- Juga penting adalah beberapa perbaikan bug dalam inti dan sopir SGE, peningkatan makefiles, dan node adegan baru.
Komentar tidak ditemukan