![]() |
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:
Danke im Voraus!
procedure TWindow.FormCreate(Sender: TObject);
var Bitmap : TBitmap; begin Bitmap := TBitmap.Create; ImageList.GetBitmap(0, Bitmap); Window.Canvas.Draw(0, 0, Bitmap); end; Greetings |
Hat sich erledigt, hab es anders gelöst.
Danke trotzdem! Greetings |
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:
So könntest Du sicherstellen, das der belegte Speicher wieder freigegeben wird.
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; [edit=Daniel B]Code-Formatierung; MfG Daniel B.[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz