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

добавление BitMap в ImageList   Найти похожие ветки 

 
webpauk   (2006-12-14 14:54) [0]

procedure TFormOptions.AddImagesToIL(Active: Integer);
var
 fBmp: TBitmap;
 fI: Integer;
begin
 fBmp:=TBitmap.Create;
 fBmp.Width:=ImageList2.Width;
 fBmp.Height:=ImageList2.Height;
 fBmp.Transparent:=True;

 ImageList1.Clear;

 for fI := 0 to 3 do
 begin
   fBmp.Canvas.FillRect(fBmp.Canvas.ClipRect);

   if Active=fI then ImageList2.GetBitmap(fI, fBmp) else ImageList3.GetBitmap(fI, fBmp);
   ImageList1.Add(fBmp, nil);
 end;

 fBmp.Free;
end;


таким вот образом заполняется ImageList1 Bitmapами. Проблема в том, что при ToolBar1.Images=ImageList1 на кнопках рисунок не Transparent. В чем может быть проблема?


 
clickmaker ©   (2006-12-14 15:03) [1]


> fBmp.Canvas.FillRect(fBmp.Canvas.ClipRect);
>
>    if Active=fI then ImageList2.GetBitmap(fI, fBmp) else
> ImageList3.GetBitmap(fI, fBmp);

смысл рисовать на fBmp, если ты все равно его получаешь из имидж листов?


 
webpauk   (2006-12-14 15:14) [2]


> clickmaker ©   (14.12.06 15:03) [1]

а где я рисую?
fBmp.Canvas.FillRect(fBmp.Canvas.ClipRect);  - всего лишь очистка Canvas


 
clickmaker ©   (2006-12-14 15:25) [3]

все одно GetBitmap все затрет
fBmp.Transparent := true;
fBmp.TransparentColor := ...
после GetBitmap



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

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



Память: 0.45 MB
Время: 0.036 c
6-1157547727
провидец
2006-09-06 17:02
2007.02.11
TWebBrowser


15-1169484302
nomen
2007-01-22 19:45
2007.02.11
Приключение от Avast


2-1169473359
FIL-23
2007-01-22 16:42
2007.02.11
Белый шум


9-1142376183
Такой
2006-03-15 01:43
2007.02.11
Что задаёт ротация в smd-файлах?


1-1166275254
antonioxxx
2006-12-16 16:20
2007.02.11
Получение координаты в TChart




   Наверх