Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2014, 17:27   #11
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
З.Ы. "Игра" с прозрачностью частенько попахивает болезнью к украшательству, а то и вовсе дурновкусием (если только это не проистекает из требований заказчика).
Но в любом случае совершенно необязательно обеспечивать абсолютно плавную регулировку "прозрачности" с шагом 1%.
Можно сделать 4 варианта с шагом 25% с размытием площади маркера - тогда отпадёт необходимость бороться за прорисовку фона
Я так понял, что прозрачность нужна маркеру. Без прозрачности будет убогая анимация, без анимации - маркеры не будут легко визуализироваться на большой карте.
Iron Monk вне форума Ответить с цитированием
Старый 04.12.2014, 18:31   #12
exyl
Пользователь
 
Регистрация: 15.11.2014
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Я так понял, что прозрачность нужна маркеру. Без прозрачности будет убогая анимация, без анимации - маркеры не будут легко визуализироваться на большой карте.
Удивительная прозорливость. Опять в точку. Схема очень крупная при этом разноцветная и на ней легко не заметить статичные маркеры. Поэтому логично использовать анимированные для привлечения внимания. Первый - текущее местоположение gps/глонасс передатчика в руках у ремонтника, второй - место сбойного/сработавшего датчика.

Цитата:
абсолютно плавную регулировку "прозрачности" с шагом 1%.
А это и не надо. И размывать фон не нужно, т.к. могут потеряться нужные детали. Сам маркер не просто так сделан в виде пустого по центру круга.

Вариант с набором нарезанных из гифки кадров, отображаемых по таймеру я озвучивал, как очевидный, но хотелось бы более элегантный или, возможно, существует более правильный?

Цитата:
Жаль только, что анимация не поддерживается.
Поддерживается: http://programmersforum.ru/showthread.php?t=269320
exyl вне форума Ответить с цитированием
Старый 04.12.2014, 18:46   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Схема очень крупная при этом разноцветная и на ней легко не заметить статичные маркеры.
У мну на работе есть система GPS навигации автомобилей от "Teltonika". Там юзаются карты гугла и обычной точки жирной хватает на все-про-все.
Просто любопытно, можешь показать скрин такой разноцветности, что обычной метки будет не видно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.12.2014, 19:05   #14
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Да, при анимации при перемещении картинки под гифкой фон остается старый(((
Первое что пришло в голову - в CanResize сделать "транспарент -> фолс -> тру"
Фон выглядит как нормальный)))
Iron Monk вне форума Ответить с цитированием
Старый 04.12.2014, 20:14   #15
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Цитата:
Сообщение от exyl Посмотреть сообщение
И размывать фон не нужно, т.к. могут потеряться нужные детали. Сам маркер не просто так сделан в виде пустого по центру круга.
Имелся в виду "пофигизм" на детали карты в квадрате 32х32 (формат вашего маркера) под маркером
Кстати, (имхо, конечно) обилие мультиплицирующих маркеров картинку не украсит.
Куда информативнее будут маркеры, появляющиеся (мигающие) на 0,2-0,3 секунды с интервалом в пару секунд.
Но можно извратиться и сделать так, чтобы маркеры, ближайшие к мышиному курсору, "мыргали" почаще.
Однако по мне так лучше, если б они ещё и менялись на мигающую точку 4х4 (вблизи курсора), чтоб не скрывать детали карты...
kropotkina-alice вне форума Ответить с цитированием
Старый 04.12.2014, 20:14   #16
exyl
Пользователь
 
Регистрация: 15.11.2014
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
У мну на работе есть система GPS навигации автомобилей от "Teltonika". Там юзаются карты гугла и обычной точки жирной хватает на все-про-все.
Просто любопытно, можешь показать скрин такой разноцветности, что обычной метки будет не видно?
Высокоточная топографическая карта совмещенная с некой схемой в ЧБ, скрин показать не могу.

Цитата:
Да, при анимации при перемещении картинки под гифкой фон остается старый(((
Первое что пришло в голову - в CanResize сделать "транспарент -> фолс -> тру"
Фон выглядит как нормальный)))
Это слишком легко, но я попробую, спасибо ))

Цитата:
Имелся в виду "пофигизм" на детали карты в квадрате 32х32 (формат вашего маркера)
Вот "пофигизма" быть и не должно в центре маркера. Да и размытие (по Гауссу?) - не такая быстрая операция.

Цитата:
обилие мультиплицирующих маркеров
2 - это уже "обилие"?

Последний раз редактировалось exyl; 04.12.2014 в 20:17.
exyl вне форума Ответить с цитированием
Старый 04.12.2014, 21:47   #17
exyl
Пользователь
 
Регистрация: 15.11.2014
Сообщений: 75
По умолчанию

Вопрос решен, т.к. действительно можно делать вот так:
Цитата:
"транспарент -> фолс -> тру"
Но картинка мерцает при прорисовке. Вообще говоря, она и до этого мерцала, это проблема гифки, поэтому я тут быстро накидал простейший компонент на базе обычной панельки, который в графическом плане представляет собой четыре уголка с прозрачной областью в центре, при этом уголки меняют цвет по таймеру (задаются два цвета, которые плавно превращаются друг в друга, при этом скорость полного перехода тоже указывается).
exyl вне форума Ответить с цитированием
Старый 04.12.2014, 21:54   #18
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Практически "малой кровью")))
Iron Monk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимированный осцилограф на WinAPI (С++) oleg kutkov Общие вопросы C/C++ 36 26.02.2014 22:39
Маркер в Chart Viktooor Общие вопросы Delphi 0 23.05.2012 17:40
Не правильно работает маркер заполнения leric Microsoft Office Excel 2 13.02.2010 16:29
Анимированный фон Delph1n Мультимедиа в Delphi 11 31.01.2009 14:47
Маркер Патрон Общие вопросы Delphi 4 14.04.2008 21:45