cZUI vous permet de créer rapidement des écrans zoomables et défilantes de choses 2D. cZUI projet utilise des bibliothèques de dessin vectoriel comme SGE à dessiner des objets en douceur agrandies. Les objets ne ont pas besoin d'être conscient des problèmes de grossissement, écrivant ainsi avec cZUI est facile et rapide.
Avec un cadre de l'événement riche, cZUI permet actions de l'utilisateur complexes telles que glisser, déplacer, soulignant, la sélection et la suppression d'un objet dans la scène cZUI. Inclus avec la distribution sont quelques exemples instructifs.
cZUI soutient SGE sur SDL, pourra être intégré à MFC, et aedGUI bibliothèque de widgets via cZUIWidget. Soutien à d'autres outils de fenêtrage / widget sera ajouté plus tard.
cZUI contient des objets prêts pour les tâches les plus fréquentes, juste de les inclure dans la scène
Caractéristiques :.
- Portabilité:
- cZUI est écrit en ANSI C ++ et devrait être soutenue par une grande variété de systèmes d'exploitation. Il a été testé sur GNU / Linux 2.4, 2.6 et MS Windows.
- Soutien des bibliothèques graphiques différents:
- Avec une architecture graphique modulaires et événement, cZUI soutient SDL, X, et tout autre système de fenêtrage vous pouvez prendre soin d'écrire pack pour. Écrire votre propre wrapper graphiques / événement pour un autre cadre graphiques / événement est simple et ne devrait pas prendre plus de quelques jours.
- Flexibilité:
- En utilisant une approche minilithic emprunté à Jazz, cZUI arbore un design couches et un arbre de scène pour permettre une personnalisation aisée de tout objet sans avoir besoin de réécriture partielle ou sous-classement.
- Faible encombrement mémoire:
- stockage Caméra / contexte permettre aux objets d'être rationalisées et occupent peu d'espace. Une utilisation judicieuse de ces mécanismes peut aider à éliminer les données inutiles des objets: le programme de test avec 2080 nœuds prend 4044K et (4020K pour 1480 nœuds), conduisant à 40 octets par nœud. Dans un décor de 1.000.000 nœuds, cela va vous manger 44M de mémoire totale.
- Vitesse:
- cZUI a été conçu pour soutenir les énormes scènes et d'être assez rapide au that.Currently il a été testé avec un peu plus de 80k noeuds (qui ne est pas beaucoup), ce est sujet à changement. Attention: écrire des applications rapides de soutien énormes graphiques (& gt; 30k) nécessiteront l'auteur de se plonger un peu plus profondément dans cZUI et utiliser certains objets les plus opaques, comme SpaceGroup, EventFilter et ImageGroup. Celles-ci vous permettre des vitesses beaucoup plus élevées en divisant votre scène par zone, filtrer mousemoves et la prise en charge de dessin à haute zoomouts.
Ce qui est nouveau dans cette version:.
- Ce est une version de l'enlèvement de bitrot
- Des changements majeurs comprennent le support 64-bits et une brillante nouvelle backend Cairo.
- Il est à signaler quelques corrections de bogues dans le noyau et le pilote SGE, makefiles améliorées et de nouveaux nœuds de scène.
Commentaires non trouvées