|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
Как при наведении на картинку курсора мышки изменить её30.06.2013, 22:50. Показов 4882. Ответов 11
Метки нет (Все метки)
Такая задача, есть к примеру карта какой-то страны(и это тоже вопрос, как лучше всего в плане производительности сделать карту страны) а на ней есть области(и тоже вопрос, может сделать карту как массив картинок областей?) , и вот вопрос, как при наведении именно на определённую область было любое действие(мне не важно что будет, мне главное чтобы было действие именно когда я навожу на определённую область). Вот и мой вопрос, я долго думал но я в этом плане ещё "зелёный" и может чего-то не знаю и прошу помощи. Если чё то не понятно спрашивайте
0
|
|
| 30.06.2013, 22:50 | |
|
Ответы с готовыми решениями:
11
Как изменить картинку кнопки при наведении на нее курсора мыши? При наведении курсора мышки сменить картинку
|
|
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,247
|
|
| 30.06.2013, 22:56 | |
|
ну события есть у компонентов, onMouseEnter, например
1
|
|
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
| 30.06.2013, 23:13 [ТС] | |
|
ты не понял, мне главное как сделать что бы именно при наведении на определённую область. Что бы я водил курсор и при переходе с границы одной области на другую, у меня программа понимала что я навожу на другую область. Я вас прошу помочь сам принцып алгоритма подсказать а как сделать это я сам пойму(но от помощи не откажусь
)
0
|
|
|
63 / 62 / 11
Регистрация: 28.12.2011
Сообщений: 280
|
|
| 01.07.2013, 00:20 | |
|
нужно иметь точные координаты объекта и координаты курсора, и проверять по таймеру или при изменении положения курсора, если курсор входит в область объекта то вызывать событие входа, если выходит событие выхода, в стандартных элементах вин форм это все реализовано за вас, нужно только найти нужные события и подписаться на них, а ежели вы хотите не в вин форм или что-то очень нестандартное, то я написал как это сделать.
1
|
|
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
| 01.07.2013, 03:07 [ТС] | |
|
дело в том что это я понимаю, я не понимаю как мне сделать именно эти области. Я могу сделать каждую область как картинку, с прозрачными краями(что-бы на картинке была только определённая область), но картинки все прямоугольные и при наведении на картинку где не будет области(где прозрачность картинки), программа будет говорить что курсор смотрит на эту область, но фактически и визуально это не так. И вот я какой час думаю и не понимаю.
На картинке, которую я скинул, можно увидеть область номер 3. Красным отмечена область картинки области(это если мы каждую область будем делать как картинку со своими координатами). И как видим курсор хот на области не указывает ,но на картинку указывает, программа думает что это область, и мне как раз это надо убрать. Если чёт не понятно переспроси
0
|
|
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
| 01.07.2013, 05:40 [ТС] | |
|
А это сильно затратно в плане производительности?
0
|
|
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
| 01.07.2013, 08:33 [ТС] | |
|
как это никаких затрат. как я понимаю должна быть проверка, если пиксель на который указывает курсор мыши содержит цвет, картинку или я не знаю как это назвать, то тогда программа поймёт что это за область. но тут же проверка, это всё таки ресурсы жрёт.
0
|
|
|
104 / 104 / 19
Регистрация: 23.05.2013
Сообщений: 185
|
|
| 01.07.2013, 09:53 | |
|
1
|
|
|
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 59
|
|
| 01.07.2013, 09:54 [ТС] | |
|
Ладно, спасибо большое++
0
|
|
|
63 / 62 / 11
Регистрация: 28.12.2011
Сообщений: 280
|
|
| 02.07.2013, 21:55 | |
|
ArtemichRulit, честно говоря не знаю как это делается, ищите программу которая которая распознает все участки текстуры и запишет в файл координаты всех элементов на текстуре, и работайте с этим файлом или пишите что-то подобное сами, тут по сути голая математика, почему то даже в игровых движках не видел ничего похожего)
0
|
|
| 02.07.2013, 21:55 | |
|
Помогаю со студенческими работами здесь
12
Как сменить картинку при наведении курсора?
Как изменить цвет Label при наведении курсора? Как изменить цвет вкладки при наведении курсора? Как изменить размер ComboBox-a при наведении курсора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|