Sucedió que me he enfrentado a una tarea para crear un ZUI (interfaz de usuario de ampliación) en HTML Canvas. Los ejemplos de tales interfaces son Deep Zoom y Seadragon de Microsoft.Interfaz de usuario con zoom en el lienzo HTML
Estoy tratando de encontrar algunas bibliotecas que me permitan crear ZUI sin tener que escribirlo desde cero (aunque ya lo hice para Mac e iOS).
Las características clave que la biblioteca debe tener:
- tener algún tipo de 'vistas' como elementos básicos y ordenarlas jerárquicamente
- Dibujar gráficos vectoriales, texto e imágenes (opcional) en vistas
- zoom de hasta 200x veces
- eventos de ratón que son manejados por las vistas (arriba/abajo, movimiento, desplazamiento)
Cualquier sugerencia (incluso si no se ajustan a las condiciones anteriores) será muy bienvenida, ya que no he encontrado nada sobre ZUI en el lienzo.
Hace bastante tiempo cuando esta pregunta era realmente una pregunta, y esta tarea incluso se ha asignado a otro desarrollador. Como me han dicho, hemos utilizado esta biblioteca para nuestro módulo ZUI y funcionó bastante bien. – GregoryM