43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
|
1 | |
Подсветка изображения в image26.12.2016, 17:00. Показов 1250. Ответов 8
Метки нет (Все метки)
Есть image с велосипедом внутри. Нужно, что бы при наведении на велосипед, появлялась подсветка. Но велосипед занимает не весь image, т.е. mousemove и mouseleave не помогут без каких-нибудь доп условий. Как подсветку реализовать знаю.
0
|
26.12.2016, 17:00 | |
Ответы с готовыми решениями:
8
Загрузка изображения в Image с сохранении соотношения сторон изображения Поворот изображения в Image Авторазмер изображения, загруженного в Image Image, перемещение и масштабирование изображения |
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
26.12.2016, 18:12 | 2 |
есть такой вариант.
кропотливый (регион или линия) и в двух случаях надо создать координаты по контуру велесипеда. если регион то вычислять координаты и если мышка в регионе то вывести сверху на велосипеде новую картинку велика с подсветкой. также и с линиями. в своей программе я использовал и два метода. в регионе вычисляются координаты абонентов на карте и линии вычисляют координаты улицы , с выводом на экран.
1
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
||||||
04.05.2017, 19:57 [ТС] | 3 | |||||
в общем немного подумал, и получил такой вариант. Фон изображения какой-нибудь не используемый на изображении цвет + свойство transparent.
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
05.05.2017, 12:52 | 4 |
Vergil,
Тоже не плохое решение. тогда еще и надо добавить условие, если не меняется картинка то не загружать туже самую картинку. Добавлено через 1 минуту сейчас при движении курсора мышки всегда загружается картинка.
0
|
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
05.05.2017, 14:06 | 5 |
lifeforce, у ТС это, вроде бы, флажок t регулирует. Хотя в динамике перегружать картинки из файла - некрасиво (если, конечно, ОСь со своими кэшами этот момент не оптимизирует...).
0
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
|
06.05.2017, 01:57 [ТС] | 6 |
Да, флаг t регулирует это дело. Я сначала закинул его в саму функцию, где он исправно с каждым движением мыши обнулялялся. Так это был настоящий ад эпилептика. Сейчас такого нет.
nick42, Создать при инициализации формы битмап, в него закинуть обе картинки, и отрисовывать нужную половину по нужде или есть решение получше?
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
||||||
06.05.2017, 10:09 | 7 | |||||
nick42,
я просто добавил лейбл , и вот что получилось.
только один раз высветил другую картинку а потом по полю просто двигал мышкой и настрочил еще пустых подгрузок одной и той-же картинки.
0
|
266 / 211 / 89
Регистрация: 27.09.2010
Сообщений: 1,234
|
|
06.05.2017, 10:21 | 8 |
Vergil, возможно надо еще и с координатами поработать. типа как я вначале намекнул на регион.
0
|
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
|
||||||
06.05.2017, 14:12 [ТС] | 9 | |||||
Очень странно. Тоже добавил лейбл, и у меня счетчик увеличивался только перехода с картинки в фон и в момент выхода за пределы image, а если только по фону или изображения дергать, то не изменяется. Чутка переделал. Теперь картинки подгружаются только раз из файла. + добавил эвент mouseleave, ибо если слишком резко дергнуть мышку, то изображение на первоначальное не менялось. Про регионы почитал, но там все слишком сложно. Мне пока этого хватает. Хотя не понял как регионы нам помогут избавится от смены изображения?
new2 - склееное изображение из двух
0
|
06.05.2017, 14:12 | |
06.05.2017, 14:12 | |
Помогаю со студенческими работами здесь
9
Загрузка изображения в компоненту Image Добавление png изображения в Image Как удалить элемент изображения в Image? ADOTable и таблица с полем Image Сохранение изображения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |