Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   TImage mit Bild aus ImageList füllen (https://www.delphipraxis.net/161007-timage-mit-bild-aus-imagelist-fuellen.html)

SirThornberry 10. Okt 2012 16:44

AW: TImage mit Bild aus ImageList füllen
 
Besser wäre hier wohl eine Ableitung von TImage oder eigene Komponente. Denn es macht keinen Sinn das Bild aus der Imagelist zu kopieren und die ganze Zeit mehrfach im Speicher zu halten. Eigentlich genügt es doch vollkommen das Bild beim Zeichnen direkt aus der Imagelist zu nehmen. (Hier würde vermutlich auch eine Paintbox etc. genügen)

napstar 21. Mär 2013 20:45

AW: TImage mit Bild aus ImageList füllen
 
hey..
kann es sein dass man mit
Code:
ImageList1.GetBitmap(0, Image1.Picture.Bitmap);
nur einmal einen bild in eine timage laden kann?...
beim 1. mal funktioniert es.. wenn ich dann später aber diesen code ausführe und das bild mit der nummer 1 anzeigen will
Code:
ImageList1.GetBitmap(1, Image1.Picture.Bitmap);
tut sich nichts....

Bummi 21. Mär 2013 22:40

AW: TImage mit Bild aus ImageList füllen
 
wenn bereits ein Bitmap vorhanden ist wird per ImageList1.GetBitmap auf dieses gemalt (kein neues erstellt), dass Image selbst bekommt davon nichts mit. Somit hast Du 2 Optionen,

Delphi-Quellcode:
begin
   //OPT 1. wenn Du eine neues Bitmap willst
   Image1.Picture := nil;

   ImageList1.GetBitmap(1, Image1.Picture.Bitmap);

   //OPT. 2 wenn Du auf das bestehende Bitmap malen willst
   Image1.Invalidate;
end;

napstar 22. Mär 2013 16:32

AW: TImage mit Bild aus ImageList füllen
 
thx.. wieder einmal was dazugelernt :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:50 Uhr.
Seite 2 von 2     12   

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