|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.02.2012, 23:27 | #1 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
Как сделать нестандартную кнопку на основе битмапа?
Как сделать нестандартную кнопку на основе битмапа? (3 состояния) чтобы картинка на ней изменялась при наведении мышки и нажатии на кнопку
Последний раз редактировалось digital-stream; 17.02.2012 в 23:39. |
18.02.2012, 01:23 | #2 |
Новичок
Джуниор
Регистрация: 15.02.2012
Сообщений: 7
|
при наведении мышки на битмап увеличивай его,когда мышка не в битмапе уменьшай,а при нажатии незнаю подсвети её шэйпом ))))
|
18.02.2012, 09:23 | #3 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
|
18.02.2012, 13:40 | #4 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
Вот так.
Ещё можно с помощью Rect всё делать. Так надо было или нет?
Если помог, проси поставить минус. Будь оригинален!
Последний раз редактировалось Rin; 18.02.2012 в 22:50. |
19.02.2012, 18:06 | #5 |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
|
19.02.2012, 22:07 | #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. Причина: залить проект |
19.02.2012, 22:14 | #7 | |
Пользователь
Регистрация: 03.05.2011
Сообщений: 81
|
Цитата:
а тот пример который ты мне дал с багами если убрать курсор мыши быстро то на кнопке остается надпись "наведен" )))) |
|
19.02.2012, 22:57 | #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 |