Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Вниз

добавление 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.039 c
15-1169555154
default
2007-01-23 15:25
2007.02.11
Рамка выделения штрих-пунктиром как в графических редакторах


9-1143442262
Gleb
2006-03-27 10:51
2007.02.11
Напишите пожалуйста алгаритм игры Пятнашки на кнопках Button


1-1166456445
georgius
2006-12-18 18:40
2007.02.11
Unicode -> cp1251


8-1150393736
SamProf
2006-06-15 21:48
2007.02.11
Mediaplayer из потока


15-1169373734
Expell
2007-01-21 13:02
2007.02.11
В чем причина?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский