Случилось так, что я столкнулся с задачей создания ZUI (масштабируемого пользовательского интерфейса) на HTML Canvas.Примерами таких интерфейсов являются Deep Zoom и Microsoft Seadragon.
Я пытаюсь найти некоторые библиотеки, которые позволили бы мне создавать ZUI, не создавая его самостоятельно с нуля (хотя я уже сделал это для Mac иiOS).
Ключевые функции, которые должна иметь библиотека:
- Имеют некоторые «виды» в качестве базовых элементов и упорядочивают их иерархически
- Рисованиевекторная графика, текст и изображения (необязательно) в представлениях
- Увеличение до 200 раз
- События мыши, которые обрабатываются представлениями (вверх / вниз, перемещение, прокрутка)
Любые предложения (даже если они не соответствуют вышеуказанным условиям) будут очень приветствоваться, так как я ничего не нашел о ZUI на холсте.