Вниз
Скачать: 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.027 c
15-1169554558
1234564
2007-01-23 15:15
2007.02.11
Посоветуйте обучалку по ХТМЛ


9-1143433985
grisme
2006-03-27 08:33
2007.02.11
Перспективы КРИ


2-1169635482
Light-blr
2007-01-24 13:44
2007.02.11
Как объявить массив строк в константах?


1-1166097257
webpauk
2006-12-14 14:54
2007.02.11
добавление BitMap в ImageList


3-1164209328
Kolan
2006-11-22 18:28
2007.02.11
Данные на DBGrid е отображаются, а на DBCombobox - нет, почему?




   Наверх