Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.01.15;
Скачать: CL | DM;

Вниз

Изображения на SpeedButton   Найти похожие ветки 

 
i2e   (2015-01-21 14:46) [0]

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


 
junglecat ©   (2015-01-21 14:49) [1]

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


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

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


 
junglecat ©   (2015-01-21 15:11) [3]

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


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

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


 
junglecat ©   (2015-01-21 15:14) [5]

а если NumGlyphs = 1?


 
junglecat ©   (2015-01-21 15:15) [6]

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


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

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

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



Страницы: 1 вся ветка

Текущий архив: 2017.01.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1451823438
Сергей
2016-01-03 15:17
2017.01.15
Выбор версии Delphi


15-1447436787
data
2015-11-13 20:46
2017.01.15
подскажите по my sql


15-1455399002
Юрий
2016-02-14 00:30
2017.01.15
С днем рождения ! 14 февраля 2016 воскресенье


15-1457536558
DVM
2016-03-09 18:15
2017.01.15
Как думаете, это ошибка в TPointerStream в VCL?


15-1441176402
ВладОшин
2015-09-02 09:46
2017.01.15
Ищу Text to Speech, бесплатно, использовать буду из ПО на Delphi