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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 19:15   #1
bookkc
Форумчанин
 
Регистрация: 16.05.2009
Сообщений: 199
По умолчанию Картинка вместо кнопки

Как в дельфи поставить картинку вместо кнопки, и что бы она ещё и нажималась как кнопка ?

Я взыл кнопку bitbtn и в glyph выбрал ту картинку которая мне нужна, но она как-то не по середине стоит, из по неё видно кнопку и цвет очень плохой у неё.
Как ещё можно сделать ?
bookkc вне форума Ответить с цитированием
Старый 12.10.2010, 21:21   #2
q_proger
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 48
По умолчанию

Можно нарисовать две картинки, одна - кнопка, вторая - нажатая кнопка, загрузить их в компоненты TImage и обрабатывая события MouseDown, MouseUp, MouseLeave сделать реакции и графику. Хотя MouseLeave у этого компонента вроде нет, а если бы и было, то оно в VCL не славится стабильностью работы, надо будет что-нибудь похимичить, проще всего прикрутив таймер.
q_proger вне форума Ответить с цитированием
Старый 13.10.2010, 10:25   #3
bookkc
Форумчанин
 
Регистрация: 16.05.2009
Сообщений: 199
По умолчанию

ещё варианты, а то у меня там будет 80 кнопок и каждую перерисовывать по новой-имхо бред, может есть ещё какие-то варианты ????
bookkc вне форума Ответить с цитированием
Старый 13.10.2010, 10:36   #4
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Цитата:
Сообщение от bookkc Посмотреть сообщение
ещё варианты, а то у меня там будет 80 кнопок и каждую перерисовывать по новой-имхо бред, может есть ещё какие-то варианты ????
Тогда просто накидайте компоненты TImage и загрузите на них картинки и обрабатывайте события OnClick.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 13.10.2010, 13:01   #5
BeJIuKuu_Hexo4yxa
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 96
По умолчанию

Возьми TSpeedButton. В него отлично картинки вставляются в Glyph.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
BeJIuKuu_Hexo4yxa вне форума Ответить с цитированием
Старый 13.10.2010, 15:13   #6
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

есть готовые такие кнопки как тебе надо, зачем изобретать велосипед, ведь там даже все исходники открыты
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 13.10.2010, 15:20   #7
bookkc
Форумчанин
 
Регистрация: 16.05.2009
Сообщений: 199
По умолчанию

Нет, наверное тупо кину TImage и всё )
bookkc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS вместо PHP Asteroid JavaScript, Ajax 1 05.12.2008 15:44
UCOZ: Кнопки кнопки на изображении ReDuX HTML и CSS 19 25.04.2008 02:39
Картинка появляется по нажатию кнопки! MAKEDON Общие вопросы Delphi 3 13.12.2007 20:17
Картинка появляется по нажатию кнопки! MAKEDON Общие вопросы Delphi 3 12.12.2007 22:49
триггерные кнопки и кнопки переключатели в DELPHI MARGO Помощь студентам 3 12.11.2007 17:35