![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Имеется:
На фоне - карта мира (в арихиве - урезанная часть) На ней сверху расположена картика Image 1 с частью южной америки. Как сделать, что бы при наведении на америку (именно на америку, а не на область картинки) картинка сменялась на другую (В архиве - 1.bmp)?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#2 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
![]() А вы уже реализовали это "при наведении"..? В обычном TImage нет событий "OnMouseEnter" и "OnMouseLeave"..... Или у вас не Delphi 7, а какой-то более новый, где эти события добавили? ![]() А вообще я бы сделал HTML-страницу и её в браузере выводил...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
#3 | ||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Дельфя обыкновенная - семерка, Leave и Enter там действительно нет.
Цитата:
Цитата:
Так что...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
||
![]() |
![]() |
![]() |
#4 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
![]() Через регионы же вроде можно... Сейчас попробую вспомнить как..... В самом крайнем случае через много уравнений прямых... ![]() Цитата:
Я находил примеры как так сделать, но может есть что получше... ![]() UpDate Вспомнил... ![]() Код:
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 09.05.2009 в 22:41. Причина: UpDate |
||
![]() |
![]() |
![]() |
#5 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Делал примитивно - через проверку координат мыши:
Var P: TPoint; If (p.X>150) And (p.X<200) And (p.Y>100) And (p.Y<200) Then ... А как задавать регион? С этого места пожалуйста поподробней. Кстати пришла в голову мысль... Правда не знаю долго ли это реализовывать. Но ... Если создать копию этого изображения (по размерам) а все изображение закрасить к примеру белым, а область америки сделать например синей. После этого загрузить это изображение в Дельфи и проверять в зависимости от положения мыши (тот же p.Y) точку с соответствующими координатами на этой новой карте. И если пиксель синего цвета, то включить флаг. Думаю так можно реализовать не только одну страну. Достаточно будет добавить цвет на карту и проверку.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#6 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Все! Готово! Сделал еще проще - создал в отдельной папке текстовый файл с матрицей чисел 256*192 (То бишь 1024*768, но деленные на 4), Вот его обрывок:
...000000000011111000000... ...000000000001110000000... ...000000000000110000000... ...000000000000010000000... ...000000000000000000000... Потом загружаю его в отдельный массив: Код:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#7 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
Код:
![]() Я в качестве тренировки над TButton издевался: Код:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение изображения при наведении мышки? | lionman | Общие вопросы Delphi | 24 | 12.06.2010 13:03 |
Смена картинки при наведении мыши на меню | Unknown-As | HTML и CSS | 4 | 31.03.2009 16:17 |
увеличение излбражения при наведении курсора | SKS | HTML и CSS | 4 | 08.03.2009 13:39 |
Выдвижение формы при наведении | Stanislav | Общие вопросы Delphi | 11 | 24.08.2008 00:24 |