Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TGraphic aus TImageList? (https://www.delphipraxis.net/86263-tgraphic-aus-timagelist.html)

PeterPanino 11. Feb 2007 21:41


TGraphic aus TImageList?
 
Hallo,

weiß jemand, wie man ein Bild als TGraphic aus einer TImageList erhalten kann?

Vielen Dank!

jbg 11. Feb 2007 21:58

Re: TGraphic aus TImageList?
 
Da gibt es doch die TImageList.GetBitmap Methode, die dir ein TBitmap füllt (was bekannlicherweise von TGraphic abgeleitet ist).

PeterPanino 11. Feb 2007 22:06

Re: TGraphic aus TImageList?
 
Zitat:

Zitat von jbg
Da gibt es doch die TImageList.GetBitmap Methode, die dir ein TBitmap füllt (was bekannlicherweise von TGraphic abgeleitet ist).

Danke. Aber wie erhalte ich aus dem TBitMap ein TGraphic?

Delphi-Quellcode:
var
  bmp: TBitmap;
begin
  ImageList.GetBitmap(0, bmp);
  //wie jetzt weiter?

PeterPanino 12. Feb 2007 00:34

Re: TGraphic aus TImageList?
 
Habe die Antwort inzwischen gefunden:

Delphi-Quellcode:
var
  bmp: TBitmap;
  gr: TGraphic;
begin
  bmp := TBitMap.Create;
  for i := 0 to Count;
  begin
    ImageList.GetBitmap(i, bmp);
    gr := TGraphic(bmp);
Aber ich verwende den Code in einer Schleife. Wie kann ich nun bmp bzw. gr bei jedem Schleifendurchgang so löschen, damit sich die Graphiken nicht bei jedem Schleifendurchgang überlagern? (bmp bei jedem Schleifendurchgang neu zu erzeugen und freizugeben ist ja zu zeitraubend). Und bmp.Empty funktioniert offensichtlich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 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