|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
||||||||||||||||
Создание событий MouseEnter и MouseLeave для TImage (решено)11.06.2010, 17:16. Показов 19032. Ответов 31
Раз на форуме появилось огромное количество желающих, которым нужно событие OnMouseEnter и OnMouseLeave для TImage, то почему бы этого не сделать?!
Сие краткое руководство (да что там руководство, просто пример ) поможет вам разобраться в этой проблеме (надеюсь).За основу был взять пример из интернета
1. Для начала нужно создать нашу кнопку. Оба состояние кнопки будут в одном изображении (левая часть изображения до середины отвечает за исходное состояние, а правая часть после середины за измененное). Размер кнопки может быть любой, но для начала сделайте размер 150*40, а при склеивании должно получится 300*40. 2. Теперь переходим к созданию своего класса! Делать мы его будем на основе TImage, так как это, по моему скромному мнению, самый идеальный вариант. Можно было бы использовать TButton, но он не имеет свойство TCanvas, которое нам необходимо:
(Изображение кнопки, использованной в примере)
13
|
||||||||||||||||
| 11.06.2010, 17:16 | |
|
Ответы с готовыми решениями:
31
Альтернатива mouseenter/mouseleave для touch
|
|
74 / 74 / 4
Регистрация: 31.05.2009
Сообщений: 243
|
|
| 12.06.2010, 13:44 | |
|
Так можно сделать уже и компонент с вкладкой "киберфорум"...)))
0
|
|
|
8 / 9 / 0
Регистрация: 26.03.2010
Сообщений: 108
|
|
| 25.06.2010, 23:02 | |
|
Классно придумал! Спасибо!
0
|
|
|
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
|
|
| 29.03.2011, 22:41 | |
|
А как вместо тяжелого Bitmap сделать так, чтоб читал JPEG?
0
|
|
|
|
|
| 29.03.2011, 22:44 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
|
||
| 30.03.2011, 00:04 | ||
|
А строчку Source_Bitmap, нельзя заменить на что либо подобное для чтения JPEG?
0
|
||
|
|
|||||||
| 30.03.2011, 02:37 | |||||||
|
1.
0
|
|||||||
|
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
|
|
| 30.03.2011, 16:14 [ТС] | |
|
Storm255, jpeg читать-то будет, только вот все равно придется попутно программно конвертировать в BMP.
0
|
|
|
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 46
|
|
| 30.03.2011, 21:22 | |
|
Понятно, спасибо.
0
|
|
|
2 / 2 / 0
Регистрация: 22.03.2010
Сообщений: 146
|
|
| 10.01.2012, 18:41 | |
|
А картинка получается не активной в итоге? т.е. её нельзя использовать как кнопку???
0
|
|
|
|
|
| 10.01.2012, 18:44 | |
|
Посмотрите в Инспекторе объектов события для TImage - и все станет понятно.
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|||||||||||
| 10.01.2012, 19:30 | |||||||||||
|
При всем моем уважении Nitan но есть вариант куда проще...
![]() срр
3
|
|||||||||||
|
2 / 2 / 0
Регистрация: 22.03.2010
Сообщений: 146
|
|
| 10.01.2012, 23:00 | |
|
может кто-нить залить программу, а то у меня что-то не получается собрать всё в кучу) заранее благодарен)
0
|
|
|
|
|
| 10.01.2012, 23:01 | |
|
Maratwp, вы покажите для начала свою кучу, будет кому-нить от чего отталкиваться
0
|
|
|
2 / 2 / 0
Регистрация: 22.03.2010
Сообщений: 146
|
|
| 10.01.2012, 23:35 | |
|
я просто хочу понять как это работает... и переделать под то что мне надо.
Хочу что бы кто-нить залил программу..которую описывал Samrisbe. так как сам я это собрать не могу)
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 10.01.2012, 23:40 | |
|
1
|
|
|
2 / 2 / 0
Регистрация: 22.03.2010
Сообщений: 146
|
|
| 11.01.2012, 00:12 | |
|
спасибо)
![]() Добавлено через 27 минут не могу переделать на появление и исчезновение картинки(ну или хотябы что бы мемо иссчезало и появлялось). вроде и изменять почти негде, а не получается.
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
||
| 11.01.2012, 00:29 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 22.03.2010
Сообщений: 146
|
|||||||||||||||||||
| 11.01.2012, 00:53 | |||||||||||||||||||
|
заменил просто вот эти строчки:
Добавлено через 5 минут а вообще хочу что бы при наведении мышки на кнопку(ну или картинку), появлялась картинка..а при отведении курсора снова исчезала.
0
|
|||||||||||||||||||
|
wtf!?
750 / 281 / 25
Регистрация: 21.05.2010
Сообщений: 732
|
|
| 11.01.2012, 02:47 | |
|
ну то поставь себе среду поновее и сделай как я говорил. геморроя меньше как по мне
1
|
|
| 11.01.2012, 02:47 | |
|
Помогаю со студенческими работами здесь
20
События MouseEnter и MouseLeave MouseLeave и MouseEnter(Gradient)
Многоразовое событие mouseenter / mouseleave Избавится от артефактов MouseEnter/MouseLeave Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|