cZUI lar deg raskt lage zoomable og rullbare skjermer av ting 2D. cZUI prosjektet bruker vektortegne bibliotekene som SGE å trekke jevnt forstørret stedene. Objekter trenger ikke å være klar over forstørrelse problemer, og dermed skrive med cZUI er lett og rask.
Med en rik begivenhet ramme gir cZUI komplekse brukerhandlinger som å dra, flytte, utheving, velge og fjerning av et objekt i cZUI scene. Inkludert med distribusjonen er noen informative eksempler.
cZUI støtter SGE løpet SDL, kan bygges inn i MFC, og aedGUI widget bibliotek via cZUIWidget. Støtte for andre vindus / widget verktøysett vil bli lagt til senere.
cZUI inneholder ferdige objekter for de vanligste oppgavene, bare inkludere dem i scenen
Egenskaper .
- portabilitet:
- cZUI er skrevet i ANSI C ++ og bør støttes av et stort utvalg av operativsystemer. Det har blitt testet på GNU / Linux 2.4, 2.6 og MS Windows.
- Support av ulike grafiske biblioteker:
- Med en modul grafikk og event arkitektur, støtter cZUI SDL, X, og alle andre vindussystemet du kanskje lyst til å skrive wrappers for. Skrive din egen grafikk / event wrapper for en annen grafikk / event rammeverket er grei og bør ikke ta mer enn et par dager.
- Fleksibilitet:
- Ved hjelp av en minilithic tilnærming lånt fra Jazz, idrett cZUI en lagdelt design og en scene tre for å tillate for enkel tilpassing av et objekt uten behov for delvis bearbeide eller subclassing.
- Små minne fotavtrykk:
- Kamera / sammenheng lagring tillate objektene for å være strømlinjeformet og okkupere liten plass. Forsiktig bruk av disse mekanismene kan bidra til å fjerne unødvendige data fra gjenstander: testprogrammet med 2080 noder tar 4044K og (4020K for 1480 noder), som fører til 40 bytes per node. I en innstilling på 1 million noder, vil dette spise deg 44M minne totalt.
- Speed:
- cZUI er designet for å støtte store scener og å være ganske rask på that.Currently det har blitt testet med litt over 80k noder (som ikke er mye), dette kan endres. Forsiktig: å skrive raske programmer som støtter store grafer (& gt; 30k) vil kreve forfatteren å dykke litt dypere inn cZUI og bruke noen mer ugjennomsiktige objekter, for eksempel SpaceGroup, EventFilter, og ImageGroup. Disse vil gi deg mye høyere hastigheter ved å dele scenen etter område, filtrere ut mousemoves og overtar tegning ved høye zoomouts.
Hva er nytt i denne utgaven:.
- Dette er en bitrot fjerning utgivelse
- Store endringer inkluderer 64-bit-støtte og en skinnende ny Kairo backend.
- Også verdt å merke seg er noen feilrettinger i kjernen og SGE driver, forbedrede Make-filer, og nye scene noder.
Kommentarer ikke funnet