Вниз
Скачать: CL | DM;

Получение картинки из ImageList для кнопки SpeedButton   Найти похожие ветки 

 
Darvin ©   (2006-04-18 11:07) [0]

Здравствуйте.
Мне нужно в рантайме перегружать картинки, находящиеся на SpeedButton и брать их из ImageList
Объявления:
 ilSave : TImageList;
 btnRecord : TSpeedButton;
 myBitmap : TBitmap;

Делаю след. образом:
     ilSave.GetBitmap ( 1, myBitmap );
     btnRecord.Glyph := myBitmap;
и при этом картинка на кнопке перегружается, но области "прозрачного" цвета становятся белыми, хотя на реальной картинке они не белые.

Если делаю так:
     ilSave.GetBitmap ( 1, btnRecord.Glyph );
то картинка вообще не перегружается.

Что я не так делаю?


 
Darvin ©   (2006-04-19 10:41) [1]

Интересно еще то, что при переключении в режим 800х600 белое поле не появляется.


 
проходил мимо   (2006-04-19 12:24) [2]

Стоит поиграться со свойствами TBitmap.Transparent, TBitmap.TransparentColor, TSpeedButton.Transparent. Должно помочь.


 
Darvin ©   (2006-04-19 13:33) [3]

игрался, не помогает


 
Darvin ©   (2006-04-19 15:11) [4]

Победа!!! Победила следующая комбинация:
var
 Rect : TRect;
begin
 Rect.Left := 0; Rect.Top := 0;
 Rect.Right := 44; Rect.Bottom := 22;
 myBitmap.Canvas.FillRect ( Rect );
 ilSave.GetBitmap ( 1, myBitmap );
 btnRecord.Glyph := imgRec.Picture.Bitmap;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
2-1147272045
anton773
2006-05-10 18:40
2006.05.28
Valueisteditor


2-1147607318
Ray
2006-05-14 15:48
2006.05.28
Работа со шрифтом


3-1144065445
beglec
2006-04-03 15:57
2006.05.28
ComboBox и Базы данных


15-1146772800
homm
2006-05-05 00:00
2006.05.28
баян, не баян?


15-1146426863
expirez
2006-04-30 23:54
2006.05.28
Не могу разобраться с TextFile




   Наверх