![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
![]()
Как сделать нестандартную кнопку на основе битмапа? (3 состояния) чтобы картинка на ней изменялась при наведении мышки и нажатии на кнопку
Последний раз редактировалось digital-stream; 17.02.2012 в 23:39. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 15.02.2012
Сообщений: 7
|
![]()
при наведении мышки на битмап увеличивай его,когда мышка не в битмапе уменьшай,а при нажатии незнаю подсвети её шэйпом
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
![]() |
![]() |
![]() |
![]() |
#4 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Вот так.
Ещё можно с помощью Rect всё делать. Так надо было или нет?
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 18.02.2012 в 22:50. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
![]() |
![]() |
![]() |
![]() |
#6 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
Опиши более подробно, чего ты хочешь?Можешь нарисовать и залить в виде *.png файла. Только маленького размера, чтобы в сообщении его было видно, например, 400х400 пкс.
Вот маленький проект 100-летней давности. Можешь сделать как в этом проекте, правда там ничего не меняется, но выглядит нестандартно. Но всё сводится к BitBtn , свойству Transparent типа boolean, которое выставляешь в True, и свойству TransparentColor типа TColor, которое отвечает за цвет, который будет не виден. Присвоишь clRed, не будет виден красный на кнопке, присвоишь clLime , не будет виден салатовый на кнопке. Есть и другие способы, но тебе этого, думаю, достаточно. Кстати, забыл, почитай про SpeedButton, там тоже можно несколько изображений. Там 4 состояния, которые я не помню. Но то, что меняется при нажатии, точно помню.
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 19.02.2012 в 22:38. Причина: залить проект |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
![]() Цитата:
а тот пример который ты мне дал с багами если убрать курсор мыши быстро то на кнопке остается надпись "наведен" )))) |
|
![]() |
![]() |
![]() |
#8 | ||
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]() Цитата:
Цитата:
Если помог, проси поставить минус. Будь оригинален!
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать нестандартную форму | steck | Общие вопросы Delphi | 10 | 07.12.2011 14:30 |
Как сделать кнопку СТОП и ПАУЗА??? | PhotoShoper | Мультимедиа в Delphi | 3 | 11.05.2011 17:14 |
Как сделать БД на основе двух других | PARTOS | Microsoft Office Excel | 8 | 11.12.2009 07:54 |
как сделать кнопку? | joci | Microsoft Office Excel | 3 | 23.04.2008 20:50 |
Как сделать кнопку в стиле XP | Иллидан | Общие вопросы Delphi | 6 | 20.01.2008 12:42 |