Проверьте наш компонент MetaDraw - www.MetaDraw.com
MetaDraw разработан для того, чтобы сделать такие приложения проще.
MetaDraw будет поддерживать фоновое изображение и слой аннотации
Вы можете поместить пользователей в различные режимы редактирования - Линии, Кривые, Текст, Фигуры и т. Д.
Каждый нарисованный элемент отличается - как и в Visio, поэтому вы можете позволить пользователям выбирать объекты и перемещать их или изменять их размер. Каждый объект может иметь несколько скрытых тегов (например, номера мест или указатели записей в базе данных). Вы можете распознать, какие объекты выбирают пользователи (например, предпринять некоторые действия, когда пользователь нажимает на место 22). Вы можете динамически изменять свойства по коду - например, искать место 22 и менять его цвет заливки. Конечно, вы также можете прокручивать, масштабировать, печатать, сохранять в различных форматах и т. Д.