Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по SpeedButton и ImageLIst / 16 сообщений из 16, страница 1 из 1
30.09.2004, 10:51
    #32718200
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Есть несколько SpeedButton. На каждый SpeedButton может быть загружен один из 6 рисунков ImageLIst. 6 рисунков это три пары нажатых и отжатых
кнопок красного, желтого и зеленого цвета. При клике на Button мне
необходимо определить какой сейчас на ней рисунок, чтобы знать какого
цвета нажатую кнопку загрузить на неё. Можно ли программно определить
номер загруженного на SpeedButton рисунка из списка ImageLIst?
...
Рейтинг: 0 / 0
30.09.2004, 11:20
    #32718278
MySQLdb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Лучше загрузи все в BitBTN, и все определиться автоматически
-----------------------------------------------------------
С уважением,MySQLdb
...
Рейтинг: 0 / 0
30.09.2004, 11:24
    #32718287
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
А я бы в этом случае написал бы наследника
в котором бы завел ключики ...


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
30.09.2004, 11:40
    #32718322
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
MySQLdbЛучше загрузи все в BitBTN, и все определиться автоматически
-----------------------------------------------------------
С уважением,MySQLdb
Я понял о чем ты. Это когда один рисунок содержит 4 иконки - на случай "не нажата", "не активна", ..., "нажата". Но у меня таких рисунков 6 на каждую.
И в зависимости от действий пользователя я ставлю на неё тот или иной рисунок. Но прежде мне нужно орпеделить "а какой рисунок сейчас на этой кнопке".
...
Рейтинг: 0 / 0
30.09.2004, 11:45
    #32718347
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Ну используй тогда как ключик
SpeedButton1->Tag = 1 -- первая картинка
SpeedButton1->Tag = 2 -- втарая картинка
SpeedButton1->Tag = Х итд ...


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
30.09.2004, 12:02
    #32718388
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Сейчас проверю
...
Рейтинг: 0 / 0
30.09.2004, 12:54
    #32718529
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Странное дело. SpeedButton1->Tag работает, но я не могу изменть рисунок,
который уже 1-раз загрузил на SpeedButton1 в ф-и FormShow.
2-е импользование GetBitmap
ImageList1->GetBitmap(0,SpeedButton1->Glyph);
ImageList1->GetBitmap(1,SpeedButton1->Glyph);
не меняет рисунок на кнопке.
Может нужно как то очищать SpeedButton1->Glyph перед загрузкой
другого рисунка
...
Рейтинг: 0 / 0
30.09.2004, 13:31
    #32718633
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
SCORPION ZСтранное дело. SpeedButton1->Tag работает, но я не могу изменть рисунок,
который уже 1-раз загрузил на SpeedButton1 в ф-и FormShow.
2-е импользование GetBitmap
ImageList1->GetBitmap(0,SpeedButton1->Glyph);
ImageList1->GetBitmap(1,SpeedButton1->Glyph);
не меняет рисунок на кнопке.
Может нужно как то очищать SpeedButton1->Glyph перед загрузкой
другого рисунка

Попробуй так

Код: plaintext
1.
2.
3.
4.
5.
6.
Graphics::TBitmap b = new Graphics::TBitmap;
ImageList1->GetBitmap( 0 ,b);
SpeedButton1->Glyph = b;
ImageList1->GetBitmap( 1 ,b);
SpeedButton1->Glyph = b;
delete b;
...
Рейтинг: 0 / 0
30.09.2004, 14:21
    #32718761
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Оригинальный способ! Нужно будет попробовать. А я решил эту проблему не много по другому:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
if (SpeedButton1->Tag ==  0 )
{
 SpeedButton1->Glyph->Canvas->Rectangle(- 2 ,- 2 , 25 , 25 );
 ImageList1->GetBitmap( 0 ,SpeedButton1->Glyph);
 SpeedButton1->Tag = 1 ; 
}
else
{
 SpeedButton1->Glyph->Canvas->Rectangle(- 2 ,- 2 , 25 , 25 );
 ImageList1->GetBitmap( 1 ,SpeedButton1->Glyph);
 SpeedButton1->Tag = 0 ; 
}
...
Рейтинг: 0 / 0
30.09.2004, 15:22
    #32718813
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
JibSkeart твой код то же нормально работает - только перед b
забыл поставить - "*".
...
Рейтинг: 0 / 0
30.09.2004, 16:08
    #32718830
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
ааа точно :)


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
30.09.2004, 16:09
    #32718831
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
ааа точно :)


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
30.09.2004, 16:10
    #32718832
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
ааа точно :)


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
30.09.2004, 16:47
    #32718878
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
Воо глюки

типа кричит что не может отправить, а сам отправляет сообщения


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
01.10.2004, 11:11
    #32719707
SCORPION Z
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
У меня вчера тоже еле - еле ворочался форум.
...
Рейтинг: 0 / 0
01.10.2004, 11:29
    #32719778
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SpeedButton и ImageLIst
SCORPION ZУ меня вчера тоже еле - еле ворочался форум.

Это типа у всех так было ...
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по SpeedButton и ImageLIst / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]