Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Активизация кнопочек на форме


Flanker ©   (2002-01-29 11:13:00) 

Имеем 2 картинки bmp одинакового размера. На одной картинке нарисованы неактивные кнопки, на другой - активные. Как на форме того же размера при наведении мыши делать активной соответствующую кнопочку?


Flanker   (2002-01-29 12:35:00) [1]

Доставать так: ImageList.GetBitMap()? ImageList.Count - это ведь просто количество...
А насчет больших битмапов: просто интересно,как подсвечивать именно тот, которыйф нужен?


Miwa   (2002-01-29 12:15:00) [2]

Намного. Просто создаешь бмп-файлы активных и неактивных кнопок. И затем вызываешь из в нужный момент (через OnMouseMove). К самому рисунку в листе можно обратится по свойству ImageList.Count. Подробности - в соответствующем разделе хелпа. (ImageList).


Flanker   (2002-01-29 12:08:00) [3]

Спасибо за скорый ответ! Не ожидал.
Просто я не понимаю саму технологию отображения нужного участка из битмапа. А как сделать с ImageList? Это проще?


Miwa   (2002-01-29 11:37:00) [4]

В процедуре OnMouseMove проверять координаты миши. Только обьясни плиз, почему нельзя использовать ImageList в твоем случае, а использовать 2 бмп на всю форму? Или я чего-то не понял? (такое тоже бывает ;о) )


Наверх

Титульная страница Поиск, карта сайта Написать письмо