Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.03 c
15-1169440155
Zeqfreed
2007-01-22 07:29
2007.02.11
Виста это НЕ плагиат с МакОС!


4-1158081492
vidiv
2006-09-12 21:18
2007.02.11
Копирование выделенного текста с Активного окна.


2-1169816073
azl
2007-01-26 15:54
2007.02.11
HotKeys (ShortCut)


3-1163950706
REM02
2006-11-19 18:38
2007.02.11
D7 = IB 7.5 BLOB


15-1169045417
Hillbert
2007-01-17 17:50
2007.02.11
Оценка работы