Псевдо-карта или добавим интерактивности

Программирование - Практика программирования

Графическое отображение некоторой информации на форме и интерактивное взаимодейстрие с этой псевдо-картой.
В двух словах - откуда ноги..., чтобы было понятно.
Есть у меня одна коммерческая разработка (которую я никак не оформлю в коммерческую публикацию на этом сайте), предназначенная для ведения учета в торговом центре, на рынке и т.д. учитывающая отраслевые особенности. Кратко о бизнес-процессе: описание торговой площади (контейнера, павильоны, магазины), договора с контрагентами на аренду этого хозяйства, начисления, оплаты и отчеты/обработки. Отражение результатов в бух. учете и куча прочей радости.

В этой публикации демонстрирую одну из них, так называемую «псевдо-карту».

На этой карте выводится графическая информация о торговых местах – где и как они расположены, какого (примерно) размера, куда структурно относятся. Эти данные берутся из справочника описания торговой площади. Дополнительно к этому выводится (в зависимости от опций) информация о действующих договорах, задолженности и т.д. Кликнув по объекту на карте можно открыть (настраивается/переключается/интерактивное меню) само место, договор, акт сверки…

В обработке я показываю основную часть алгоритма, как строится карта. Данные для построения примера положил в макет(результат немного отличается от картинки в публикации но смысл будет понятен).

Внутри все очень просто:

1) Колонки и строки пустого табличного документа делаем маленькими, чтобы удобно было рисовать;

2) Выбираем массив данных для построения и обходим его;

3) Для каждого объекта из массива выделяем область табличного документа по "координатам", объединяем, обводим границы, раскрашиваем, подписываем, даем расшифровку.

Возможности использования в комбинации Текст/Цвета/Расшифровка зависят от фантазии.

Скачать файлы

Наименование Файл Версия Размер
ПримерКарты.epf
.epf 10,86Kb
09.07.14
10
.epf 10,86Kb 10 Скачать

См. также

Комментарии
1. Игорь Steelvan (Steelvan) 30 09.11.16 11:41 Сейчас в теме
Решение хорошее, если можно обойтись простыми элементами.
Если нужно элементы посложнее и дать пользователю возможность самому создавать карту, то можно попробовать http://infostart.ru/public/559585/
Оставьте свое сообщение