enton |
Отправлено: 25.02.2007, 17:21 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44

|
вычитал что SpeedButton умеет сам менять загруженные в него ратинки по событию, подскажите как это можно реализовать??? |
 |
Termi_uc |
Отправлено: 26.02.2007, 17:25 |
|

Дежурный стрелочник
Группа: Участник
Сообщений: 61

|
Вставляеш в SpeedButton->Glyph "длинную" картинку состоящюю из нужной тебе последовательности отображения и в SpeedButton->NumGlyph указываеш сколько ты в SpeedButton->Glyph указал картинок.
Потом так: при нажатии рисуется 3-я картинка, при (Enabled == false) — 2-я, и т.д.
|
 |
enton |
Отправлено: 11.03.2007, 12:46 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44

|
что то не совсем понятно, как ето делоа все работает?
вобщем ситуация, есть спитбаттон, картинка состоит из 3 фрагментов.
1-стандартная
2-мышь наведена
3-нажатие
1 и 3 работае, а вот не совсем ясно как заставить отображаться 2 фрагмент, и исчехать после того как мышь ушла??? |
 |
Termi_uc |
Отправлено: 13.03.2007, 16:53 |
|

Дежурный стрелочник
Группа: Участник
Сообщений: 61

|
QUOTE (enton @ 11.03.2007, 12:46) | что то не совсем понятно, как ето делоа все работает?
вобщем ситуация, есть спитбаттон, картинка состоит из 3 фрагментов.
1-стандартная
2-мышь наведена
3-нажатие
1 и 3 работае, а вот не совсем ясно как заставить отображаться 2 фрагмент, и исчехать после того как мышь ушла??? |
Смотри
void __fastcall TForm1::NewWindowProc(Messages::TMessage &Message)
{
...
if(Message.Msg == CM_MOUSEENTER){...}
else if(Message.Msg == CM_MOUSELEAVE){...}
...
}
|
 |
enton |
Отправлено: 14.03.2007, 17:55 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44

|
возможно спрошу глупость, но мне не ясно было как отобразить нужный фрагмент картинки кнопки? |
 |
aquanet sk |
Отправлено: 15.03.2007, 11:44 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 87

|
наверное Билдер делит картинку автоматом на 3 равные части, попробуй с этим проэкспериментировать, создай картинку с тремя одинаковыми по ширине горизонтально расположенными картинками. |
 |
enton |
Отправлено: 16.03.2007, 09:11 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 44

|
уже создал, и билдер сам все разделил, картинка 30/90, каким образом отобразить 2-ой фрагмент и потом его обратно скрыть при наведении мыши? |
 |
Rius |
Отправлено: 16.03.2007, 10:33 |
|

Мастер участка
Группа: Участник
Сообщений: 321

|
в справке по SpeedButton Glyph указано, что 2-ая картинка отображается, если кнопку нельзя выбрать; 4-ая — в состоянии Down = true.
Отредактировано Rius — 16.03.2007, 13:41
|
 |