Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2012, 23:27   #1
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
Вопрос Как сделать нестандартную кнопку на основе битмапа?

Как сделать нестандартную кнопку на основе битмапа? (3 состояния) чтобы картинка на ней изменялась при наведении мышки и нажатии на кнопку

Последний раз редактировалось digital-stream; 17.02.2012 в 23:39.
digital-stream вне форума Ответить с цитированием
Старый 18.02.2012, 01:23   #2
a_St0rm
Новичок
Джуниор
 
Регистрация: 15.02.2012
Сообщений: 7
По умолчанию

при наведении мышки на битмап увеличивай его,когда мышка не в битмапе уменьшай,а при нажатии незнаю подсвети её шэйпом ))))
a_St0rm вне форума Ответить с цитированием
Старый 18.02.2012, 09:23   #3
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
По умолчанию

Цитата:
Сообщение от a_St0rm Посмотреть сообщение
при наведении мышки на битмап увеличивай его,когда мышка не в битмапе уменьшай,а при нажатии незнаю подсвети её шэйпом ))))
какой ты умный
digital-stream вне форума Ответить с цитированием
Старый 18.02.2012, 13:40   #4
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Вот так.
Ещё можно с помощью Rect всё делать.
Так надо было или нет?
Вложения
Тип файла: rar кнопка.rar (8.7 Кб, 22 просмотров)
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 18.02.2012 в 22:50.
Rin вне форума Ответить с цитированием
Старый 19.02.2012, 18:06   #5
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
Вот так.
Ещё можно с помощью Rect всё делать.
Так надо было или нет?
нет не то но все же спасибо большое
digital-stream вне форума Ответить с цитированием
Старый 19.02.2012, 22:07   #6
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Опиши более подробно, чего ты хочешь?Можешь нарисовать и залить в виде *.png файла. Только маленького размера, чтобы в сообщении его было видно, например, 400х400 пкс.
Вот маленький проект 100-летней давности. Можешь сделать как в этом проекте, правда там ничего не меняется, но выглядит нестандартно. Но всё сводится к BitBtn , свойству Transparent типа boolean, которое выставляешь в True, и свойству TransparentColor типа TColor, которое отвечает за цвет, который будет не виден. Присвоишь clRed, не будет виден красный на кнопке, присвоишь clLime , не будет виден салатовый на кнопке. Есть и другие способы, но тебе этого, думаю, достаточно.

Кстати, забыл, почитай про SpeedButton, там тоже можно несколько изображений. Там 4 состояния, которые я не помню. Но то, что меняется при нажатии, точно помню.
Вложения
Тип файла: rar с Днём Рождения.rar (176.6 Кб, 18 просмотров)
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 19.02.2012 в 22:38. Причина: залить проект
Rin вне форума Ответить с цитированием
Старый 19.02.2012, 22:14   #7
digital-stream
Пользователь
 
Регистрация: 03.05.2011
Сообщений: 81
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
Опиши более подробно, чего ты хочешь?Можешь нарисовать и залить в виде *.png файла. Только маленького размера, чтобы в сообщении его было видно, например, 400х400 пкс.
кнопки Aimp 3 видел такие же хочу сделать

а тот пример который ты мне дал с багами
если убрать курсор мыши быстро то на кнопке остается надпись "наведен" ))))
digital-stream вне форума Ответить с цитированием
Старый 19.02.2012, 22:57   #8
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Цитата:
кнопки Aimp 3 видел такие же хочу сделать
Кнопки Aimp 3 не видел.
Цитата:
а тот пример который ты мне дал с багами
если убрать курсор мыши быстро то на кнопке остается надпись "наведен" ))))
Пытливый ум у молодёжи). Запусти таймер или поток(что чуть-чуть посложнее будет), и просматривай координаты мыши.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать нестандартную форму 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