cZUI le permite crear rápidamente pantallas con zoom y scroll de cosas 2D. proyecto cZUI utiliza bibliotecas de dibujo vectorial como SGE para dibujar objetos sin problemas magnificados. Los objetos no tienen que ser conscientes de los problemas de aumento, escribiendo así con cZUI es fácil y rápido.
Con un marco de eventos rico, cZUI permite acciones de usuario complejas como arrastrar, mover, destacando, la selección y la eliminación de cualquier objeto dentro de la escena cZUI. Incluido con la distribución son algunos ejemplos informativos.
cZUI apoya SGE sobre SDL, puede ser embebido en MFC, y aedGUI librería de widgets vía cZUIWidget. Apoyo a otros conjuntos de herramientas de ventanas / widgets se añadió más tarde.
cZUI contiene objetos listos para tareas más frecuentes, sólo les incluya en la escena
Características :.
- Portabilidad:
- cZUI está escrito en ANSI C ++ y debe ser apoyada por una gran variedad de sistemas operativos. Ha sido probado en GNU / Linux 2.4, 2.6 y MS Windows.
- Soporte de bibliotecas diversos gráficos:
- Con una arquitectura de gráficos y eventos modulares, cZUI apoya SDL, X, y cualquier otro sistema de ventanas que puede cuidar a escribir envoltorios para. Escribir su propio envoltorio gráficos / cita para otro marco gráficos / evento es sencillo y no debería tardar más de unos pocos días.
- Flexibilidad:
- Con un enfoque minilithic prestado de Jazz, cZUI luce un diseño en capas y un árbol de escena para permitir una fácil personalización de cualquier objeto sin necesidad de reescritura parcial o subclases.
- huella de memoria pequeña:
- Almacenamiento Cámara / contexto permite que los objetos a racionalizarse y ocupan poco espacio. El uso cuidadoso de estos mecanismos puede ayudar a eliminar datos innecesarios de objetos: el programa de prueba con 2080 nodos toma 4044K y (4020K para 1.480 nodos), lo que lleva a 40 bytes por nodo. En un entorno de 1 millón de nodos, esto te comerá 44M de memoria total.
- Velocidad:
- cZUI fue diseñado para soportar grandes escenas y ser muy rápido en that.Currently que ha sido probado con un poco más de 80k nodos (que no es mucho), esto está sujeto a cambios. Precaución: escribir aplicaciones rápidas de apoyo enormes gráficos (& gt; 30 k) requerirán el autor para ahondar un poco más en cZUI y utilizar algunos de los objetos más opacos, como SpaceGroup, EventFilter y ImageGroup. Estos le permitirán velocidades mucho más altas dividiendo la escena por área, filtrando mousemoves y hacerse cargo de la elaboración a altas zoomouts.
¿Qué hay de nuevo en esta versión:.
- Este es un comunicado de eliminación bitrot
- Los principales cambios incluyen soporte de 64 bits y un nuevo y brillante backend Cairo.
- También son de destacar unas cuantas correcciones de errores en el núcleo y controlador SGE, la mejora de los archivos make, y nuevos nodos de escena.
Comentarios que no se encuentran