Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bild aus ImageList laden? (https://www.delphipraxis.net/1555-bild-aus-imagelist-laden.html)

Nonsense 8. Dez 2002 14:16


Bild aus ImageList laden?
 
Hideliho,
ich würde gerne ein Bild aus der ImageList laden und auf die Canvas zeichnen. Problem: Es funzt net:

Code:
procedure TWindow.FormCreate(Sender: TObject);
var
 Bitmap : TBitmap;
begin
 Bitmap := TBitmap.Create;
 ImageList.GetBitmap(0, Bitmap);
 Window.Canvas.Draw(0, 0, Bitmap);
end;
Danke im Voraus!
Greetings

Nonsense 8. Dez 2002 14:37

Hat sich erledigt, hab es anders gelöst.
Danke trotzdem!
Greetings

Christian Seehase 8. Dez 2002 14:59

Moin Nonsense,

trotzdem noch ein Kommentar zu Deinem Beispiel:

Du belegst durch TBitmap.Create Resourcen (in diesem Falle Speicher), und gibst diese nicht wieder frei.

Delphi-Quellcode:
procedure TWindow.FormCreate(Sender: TObject);
var
  Bitmap : TBitmap;
begin
  Bitmap := TBitmap.Create;
  try
    ImageList.GetBitmap(0, Bitmap);
    Window.Canvas.Draw(0, 0, Bitmap);
  finally
    FreeAndNil(Bitmap);
  end;
end;
So könntest Du sicherstellen, das der belegte Speicher wieder freigegeben wird.

[edit=Daniel B]Code-Formatierung; MfG Daniel B.[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz