Суббота, 27.04.2024, 20:42
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Календарь
«  Октябрь 2012  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031
Форма входа
Логин:
Пароль:
Поиск
Друзья сайта
Статистика
 Дневник
Главная » 2012 » Октябрь » 2 » Масштабирование карты
Масштабирование карты
15:04
Появилась после долгих мучений функция масштабирования изображения в окне карты. Работает плохо, с проблемами визуализации при больших масштабах (при уменьшении изображения карты). Но работает. Достаточно поместить курсор мыши поверх карты и покрутить колёсико мыши.

Как непросто делаются вещи, к которым уже давно привык и которые воспринимаются, как само собой разумеющееся.

Проблемы:
- масштабирование при уменьшении карты приводит к искажению цвета точек;
- можно пробовать масштабировать изменением размера TImage;
http://forum.codenet.ru/q52793/
- можно применить отдельный алгоритм поточечного пересчёта изображения;
http://www.delphisources.ru/pages/faq/base/img_scale.html
- если изменить размер формы программы, то меняется размер окна карты. Тогда плывут расчёты координаты курсора над картой, автоматически растягивается изображение участка карты;
- при выборе ползунком прозрачности наложения иконки на карту фокус с визуального компонента не уходит. Получается, что вращение колеса мыши над картой одновременно меняет масштаб и двигает ползунок. Оскалы параллелизма.

Если почитать этот блог, то видно, что работа с графикой была в последнее время самой большой проблемой. Попытался понять почему так. Ответ нашёлся. Просто боюсь графики. Никогда ею в плотную не занимался, опыт небольшой, локальный. А тут надо уже вполне уверенно манипулировать взаимодействием плоских картинок.

Остальная часть работы совсем непростая, но совершенно не пугает. Там будет много ошибок и множество сложных взаимосвязей, но это уже будет мною придуманные алгоритмы и структуры данных. А вот с графикой... дело хуже. С самых первых попыток программировать я подступаюсь к графике и откатываюсь без успехов. А зря.
Просмотров: 364 | Добавил: NorthernMaverick | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Бесплатный конструктор сайтов - uCoz