Wyświetlanie z ImageList

0

Wiem wiem to już 2 pytanie, Ale kto pyta Wielbłądzi.

Jak wyświetlić któryśtam Obrazek z ImageList

Bez różnicy czy przez Draw czy na jakimś koponencie (tylko na standardowym).
Chodzi o to aby rysunek rysował się od nowa a nie na poprzednim bo nic nie widać, gdy się jeden na drugi nakłada.
Bo mi zawsze się rysował jeden na drugim, a nie na czystym tle.

Mam nadzieje że połapaliście się o co mi idzie.

0

u mnie to działa:

 BMP:=TBitmap.Create;
 with BMP do
  begin
   Width:=Inp.Width;
   Height:=Inp.Height;
   PixelFormat:=pf24bit;
   Canvas.Brush.Color:=clFuchsia;
   Canvas.FillRect(Rect(0, 0, Width, Height));
  end;
 Inp.Draw(BMP.Canvas, 0, 0, I, True);

Inp to TImageList.

0

U mnie też się tak działo... To jest chyba jakiś błąd w przydzielaniu pamięci (albo w Win, albo w delphi?). Tzn. Też, jak po prostu wybierałem obrazek z ImageList, to mi się rysowało kilka na raz. Ustawiłem właściwość AllocBy na ilość moich obrazków w ImageList'cie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1