SASGIS

Веб-картография и навигация

Отображение иконок

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Отображение иконок

Сообщение Vitalik » 15 авг 2017, 10:04

Дело вот в чём. При разработке своих иконок или использовании штатных, они устанавливаются своей нижней частью на установленную координату. Может кто знает, как сделать так, что бы иконка устанавливалась по центру. Вот например, самая первая иконка капелька, для неё актуально что бы координата указывалась снизу иконки, так как она указывает вниз. А вот например иконка перекрестие, тут уже надо что бы она устанавливалась по центру себя, а не снизу.
Vitalik
Новичок
 
Сообщения: 15
Зарегистрирован: 15 авг 2017, 09:50
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Отображение иконок

Сообщение Kesav » 15 авг 2017, 10:20

А если, при изготовлении, добавить слой, на нем пририсовать квадрат в половину уже готового изображения сверху и сделать его прозрачным - невидимым. Тогда иконка опустится на половину вниз и должна, по идее, становиться по центру точки. Надо проверить... Вряд ли.. она же все равно нижней плоскостью будет на точке(( Хотя поэксперементировать интересно.
Kesav
Соображающий
 
Сообщения: 96
Зарегистрирован: 13 сен 2012, 17:44
Откуда: Сыктывкар
Благодарил (а): 198 раз.
Поблагодарили: 25 раз.

Re: Отображение иконок

Сообщение Vitalik » 15 авг 2017, 10:28

Не, не прокатит. Я уже столько перепробовал с этой прозрачностью, что аж сам прозрачный стал. Это где-то прописано в коде программы или ещё где-то. Не могу найти.
Vitalik
Новичок
 
Сообщения: 15
Зарегистрирован: 15 авг 2017, 09:50
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Отображение иконок

Сообщение Vitalik » 15 авг 2017, 10:31

Вот в ozi иконки устанавливаются по центру себя. но там бардак со своими иконками, им размер нельзя менять. А тут иконки можно свои делать, рисовать вставлять вообще проблем нет, а вот отображение не правильно.
Vitalik
Новичок
 
Сообщения: 15
Зарегистрирован: 15 авг 2017, 09:50
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Отображение иконок

Сообщение Kesav » 15 авг 2017, 10:45

Для "классических" иконок, отображение, как раз, правильное. Чтобы острием указывало на нужную точку, а вот самопальные не ложатся как хотелось бы.. Надо ковырять. Сейчас Асы подтянутся, может подскажут что.
Kesav
Соображающий
 
Сообщения: 96
Зарегистрирован: 13 сен 2012, 17:44
Откуда: Сыктывкар
Благодарил (а): 198 раз.
Поблагодарили: 25 раз.

Re: Отображение иконок

Сообщение Vitalik » 15 авг 2017, 11:02

Совершенно согласен. Для классических именно и настроено.
Vitalik
Новичок
 
Сообщения: 15
Зарегистрирован: 15 авг 2017, 09:50
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Отображение иконок

Сообщение DJ VK » 15 авг 2017, 11:35

Полность симптомы лечатся переделкой программы. Есть варианты.
1) Для каждой метки добавляются смещения центра в пикселах, которые учитываются при отрисовке. За собой потянет, возможно, всю систему хранения.
2) конфигурация меток пишется в ini (файл, смещения). Лишь чуть-чуть утяжелит настройки.
Достаточно поддержать, а прописывание смещений в ini переложить на пользователей, с предложением делиться своими списками подвинутых меток в форуме

3) отдельная база изображений меток. В настройках программы создается редактор списка изображений с настройками смещения.
4) по именам, префиксам или суффиксам метки делятся на классические и пользовательские. одни привязываются низом, другие центром. решение-минимум
5) что-то гибридное.

За это сообщение автора DJ VK поблагодарили: 2
Kesav (15 авг 2017, 11:52) • Vitalik (15 авг 2017, 14:34)
Рейтинг: 10.53%
 
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

Re: Отображение иконок

Сообщение Kesav » 15 авг 2017, 11:52

2) замечательно. Руками сдвинуть, указав на сколько пикселей опустить вниз. Зная размер иконки, найти середину просто.. да хоть верхним краем положить;)

За это сообщение автора Kesav поблагодарил:
Vitalik (15 авг 2017, 21:04)
Рейтинг: 5.26%
 
Kesav
Соображающий
 
Сообщения: 96
Зарегистрирован: 13 сен 2012, 17:44
Откуда: Сыктывкар
Благодарил (а): 198 раз.
Поблагодарили: 25 раз.

Re: Отображение иконок

Сообщение Vitalik » 15 авг 2017, 13:23

в ini файлах, чёт ничего не получилось отыскать. по именам, префиксам или суффиксам метки в принципе логика понятна, только не пойму как реализовать. Насчёт руками сдвинуть, будет актуально только для одного масштаба, и то, только для печати. Про ini файл или по префиксам, можно поподробней, если возможно.
Vitalik
Новичок
 
Сообщения: 15
Зарегистрирован: 15 авг 2017, 09:50
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: Отображение иконок

Сообщение DJ VK » 16 авг 2017, 00:15

это все требует доработки исходного кода программы. то есть это обсуждение не функций программы, а варианты реализации хотелки, которая может тут родиться. :D
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 12