Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изображения на SpeedButton [D7, XP]


i2e ©   (2015-01-21 14:46:00) 

Есть картинки для кнопок размером 40х20 (по 2 изображения 20х20).
На кнопке показывается левая часть 20х20. При определенных условиях надо как-то показать правую часть.
Подскажите, пожалуйста, как это сделать, никак не соображу.


i2e   (2015-01-21 15:38:00) [1]

докладываю:
- NumGliphs = 1
- картинки из размера 40х20 сделаны 50х20 (шире). иначе видна не нужная часть изображения.
- переключение - свойством Layout = blGlyphLeft/Right
- и подобрать Margin, чтобы сдвинуть (=3 в моём случае)

на форме работает. сейчас попробую программно.


junglecat   (2015-01-21 15:15:00) [2]

на крайняк распилить на 2 и явно менять button.Glyph


i2e   (2015-01-21 15:14:00) [3]

:) поигрался.
картинка право/лево смещается, но вторая при этом не показывается.


junglecat   (2015-01-21 15:14:00) [4]

а если NumGlyphs = 1?


junglecat   (2015-01-21 15:11:00) [5]

может, как-то с Layout или Margin поиграться?


i2e   (2015-01-21 14:54:00) [6]

Да, NumGlyphs = 1..4.
Сделано NumGlyphs := 2;
А выбрать как-то программно первую или вторую картинку не пойму как.


junglecat   (2015-01-21 14:49:00) [7]

насколько помню, у спидбатона может быть до 4 картинок: отжатая, нажатая, заблокированная, выбранная. И нужно NumGlyphs явно указать


Наверх

Титульная страница Поиск, карта сайта Написать письмо