|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
||||||
Наведение курсора на картинку29.04.2015, 08:53. Показов 3204. Ответов 37
Метки нет (Все метки)
Как сделать строку условия покороче, такой код громоздкий получается...
Задумка - На форме есть Image и при наведении на определенную область, должна появляться другая Imaga В условии указывал x - минимум x - максимум и y - минимум, y - максимум Может есть какое решение? Потому что картинок будет много, а код получается ужасно плохо читаемым
0
|
||||||
| 29.04.2015, 08:53 | |
|
Ответы с готовыми решениями:
37
Кнопка реагирует на наведение курсора.
При наведении курсора сменить картинку |
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 14:23 [ТС] | |
|
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 29.04.2015, 14:32 | |
Сообщение было отмечено S_007 как решение
Решение
1
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 14:43 [ТС] | |
|
northener , СПАСИБО! счас буду разбираться...
понимаю, задаю тупые вопросы, но вы должны тоже понять, программистами не рождаются - программистами становятся! когда руки трясутся и быстро надо что-то сделать - и не получается, приходится обращаться к Вам, к тем кому это запросто...
0
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 15:26 [ТС] | |
|
не, я не знаю зачем так усложнять мой совершенно, я понимаю простой, для опытных программеров вопрос...
сейчас попробовал, перевел, что такое гребаное Right & Bottom, поясняю простым языком так как я спрашивал, для таких деревянных как я... myRect := Rect(x1, x2, y1, y2); вот и все... отдельное спасибо за толерантность northener, СПАСИБО! Добавлено через 8 минут извиняюсь, поторопился, - myRect := Rect(x1, y1, x2, y2);
0
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 15:39 [ТС] | |
|
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 29.04.2015, 15:44 | |
|
Хм. Что бы могла означать эта странная картинка?
0
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 15:49 [ТС] | |
|
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 29.04.2015, 15:53 | |
|
Непохоже.
Почему Y1 внизу? Почему X2 вверху?
0
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 15:58 [ТС] | |
|
У меня получилось так... Тогда вы напишите как должно быть по вашему?
Вот это хозяйство myRect := Rect(x1, y1, x2, y2); на экране не видно, а как его тогда в уме представлять? Left, Right - это X Top, Bottom - Это Y
0
|
|
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 29.04.2015, 16:03 | |
|
(x1, y1) и (x2, y2) это по твоей идее координаты точек левого верхнего и правого нижнего угла прямоугольника соответственно.
0
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
||||||
| 29.04.2015, 16:12 [ТС] | ||||||
|
теперь понимаю - это так... благодаря доброму человеку krapotkin, в начале темы он мне посоветовал, а потом обиделся, по этому прямоугольнику можно отслеживать нужные координаты на картинке, у меня все получилось,
я же с чего начинал тему - чтобы сократить код отслеживания нужных координат, а при помощи такого подхода, код сокращается в разы код теперь получается такой
0
|
||||||
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
||
| 29.04.2015, 16:29 | ||
|
1
|
||
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
||||||
| 29.04.2015, 16:36 [ТС] | ||||||
|
Delphi 2010, а КАК?
Я сделал так, но кнопок будет много, теперь чешу репу как бы это не растянуть на много функций для каждой
0
|
||||||
|
пофигист широкого профиля
4770 / 3207 / 862
Регистрация: 15.07.2013
Сообщений: 18,615
|
|
| 29.04.2015, 16:43 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 29.04.2015, 16:48 [ТС] | |
|
northener, неужели задача сложная? Зто для меня, - да... А для Вас должно быть как два пальца...
Наверно многие делали графические программы, просто не каждый хочет все показывать как это делается - понимаю... не, сделать и я как-то смогу, но хотелось грамотно оптимизировать код и для читаемости и для выполнения... хотелось бы делать сразу все правильно - как у крутых программистов...
0
|
|
|
|
|||||||||||
| 29.04.2015, 20:36 | |||||||||||
Сообщение было отмечено S_007 как решение
Решение
как у крутых - нужно завести массив объектов, содержащих все данные твоей квази-кнопке
завести массив этих самых кнопок инициализировать этот массив при создании формы и обработать движения и клики мыши
1
|
|||||||||||
|
1 / 1 / 1
Регистрация: 27.11.2014
Сообщений: 115
|
|
| 30.04.2015, 10:25 [ТС] | |
|
Очень красиво и понятно! Спасибо krapotkin, а я уже успел кучу кода нагородить
буду пробовать ваш пример Добавлено через 13 часов 12 минут Это самый лучший форум из всех на свете! Здесь отзывчивые, терпеливые к новичкам участники! Огромное всем Спасибо за помощь в этой теме! Отдельное спасибо krapotkin, ваш пример помог не только мне, но и поможет еще многим!
0
|
|
| 30.04.2015, 10:25 | |
|
При наведении курсора сменить картинку Наведение курсора на panel! Наведение курсора на div Наведение курсора мыши на объект
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|