cZUI nagpapahintulot sa iyo na mabilis na lumikha zoomable at i-scroll nagpapakita ng mga bagay 2D. proyekto cZUI gumagamit ng aklatan vector pagguhit tulad SGE upang gumuhit ng maayos magnify na bagay. Bagay sa hindi na kailangan upang magkaroon ng kamalayan ng mga isyu sa pag-magnify, kaya panulat sa cZUI ay madali at mabilis.
Sa isang rich balangkas ng kaganapan, ay nagbibigay-daan cZUI kumplikadong mga aksyon ng gumagamit tulad ng pag-drag, gumagalaw, pag-highlight, pagpili at pag-aalis ng anumang bagay sa loob ng cZUI tanawin. Kasama sa pamamahagi ang ilang mga mapagbigay-kaalamang mga halimbawa.
cZUI sumusuporta sa SGE sa paglipas ng SDL, maaaring naka-embed sa MFC, at aedGUI widget library sa pamamagitan ng cZUIWidget. Suporta para sa iba pang mga toolkits windowing / widget ay idadagdag sa susunod.
cZUI ay naglalaman ng mga bagay na handa na para sa karamihan ng mga madalas na mga gawain, lamang isama ang mga ito sa pinangyarihan
Mga Tampok :.
- maaaring dalhin:
- cZUI ay nakasulat sa ANSI C ++ at dapat na sinusuportahan ng isang malaking iba't-ibang OSes. Ito ay nasubok sa GNU / Linux 2.4, 2.6 at Windows MS.
- Suporta ng iba't-ibang mga graphics aklatan:
- Sa isang Modular graphics at kaganapan arkitektura, sinusuportahan cZUI SDL, X, at anumang iba pang mga sistema windowing maaari kang pakialam na magsulat wrappers para sa. Pagsusulat ng iyong sariling wrapper graphics / kaganapan para sa isa pang balangkas ng graphics / kaganapan ay direkta at hindi dapat tumagal ng higit sa isang ilang mga araw.
- Kakayahang umangkop:
- Gamit ang isang minilithic diskarte hiniram mula sa Jazz, cZUI sports isang layered disenyo at isang eksena tree upang pahintulutan para sa madaling pag-customize ng anumang bagay nang hindi nangangailangan ng muling pagsulat ng bahagyang o subclassing.
- Maliit na memory footprint:
- payagan ang imbakan ng Camera / konteksto ang mga bagay na naka-streamline at sumakop sa maliit na espasyo. Mag-ingat sa paggamit ng mga mekanismo ay maaaring makatulong sa alisin ang mga hindi kinakailangang data mula sa mga bagay: ang pagsubok na programa na may 2,080 nodes ay tumatagal ng 4044K at (4020K para sa 1480 mga node), na humahantong sa 40 bytes bawat node. Sa isang setting ng 1,000,000 nodes, ito ay kumain ka 44M ng kabuuang memorya.
- Bilis:
- cZUI ay idinisenyo upang suportahan ang malaking eksena at upang lubos na mabilis sa that.Currently ito ay nasubok sa isang maliit na higit sa 80k node (na ay hindi magkano), ito ay maaaring magbago. Babala: pagsulat ng mabilis na apps pagsuporta sa mga malalaking mga graph (& gt; 30k) ay mangangailangan ng may-akda upang hanaping mabuti ng kaunti mas malalim sa cZUI at gamitin ang ilang mga mas opaque na bagay, tulad ng SpaceGroup, EventFilter, at ImageGroup. Ang mga magbibigay-daan sa iyo mas mataas na bilis sa pamamagitan ng paghahati ng iyong eksena sa pamamagitan ng lugar, pag-aalis sa mousemoves at gumamit ng pagguhit sa mataas zoomouts.
Ano ang bagong sa paglabas:.
- Ito ay isang paglabas sa pag-alis bitrot
- Pangunahing mga pagbabago isama ang 64-bit na suporta at isang makintab bagong Cairo backend.
- Gayundin kapansin-pansin ang ilang mga bugfixes sa core at driver SGE, pinabuting makefiles, at bagong mga eksena node.
Mga Komento hindi natagpuan