Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bitmap in ein TImage während Laufzeit (https://www.delphipraxis.net/15262-bitmap-ein-timage-waehrend-laufzeit.html)

devnull 25. Jan 2004 10:50


Bitmap in ein TImage während Laufzeit
 
Hi,
was mach ich hier falsch ? Ich möchte während der Programmausführung in ein
existierendes TImage eine Bitmap laden und anzeigen:

Delphi-Quellcode:
var NImage : TImage;
begin
   NImage := FAnwendung.Image_rot.Create(Fanwendung);
   try
     NImage.Picture.LoadFromFile ('Bilder\sf_rot_gestrichen.bmp');
     NImage.Assign(NImage);
   finally
     NImage.Free;
   end;
"Image_rot" ist das TImage auf der Form.

devnull

SirThornberry 25. Jan 2004 10:55

Re: Bitmap in ein Image während Laufzeit
 
anstelle von
NImage.assign(nimmage)
lieber
image_rot.assign(nimmage) machen

oder noch besser
image_rot.picture.loadfromfile(ExtractFilepath(app lication.exename) + 'Bilder\sf_rot_gestrichen.bmp')
da spaarst du dir die ganzen teile um das erst in nen hilfstimage zu packen

außerdem könntest du statt dem hilfs timage ein hilfs tbitmap nehmen, spaart resourcen

devnull 25. Jan 2004 11:18

Re: Bitmap in ein TImage während Laufzeit
 
geht jetzt. danke

devnull 25. Jan 2004 11:29

Re: Bitmap in ein TImage während Laufzeit
 
wie kann ich das Bild wieder löschen, so, dass das tImage immer noch auf der Form ist und auf
mausklicks reagiert ?

Luckie 25. Jan 2004 11:29

Re: Bitmap in ein TImage während Laufzeit
 
Zitat:

Zitat von devnull
geht jetzt. danke

Frag sich blos wie lange bei der relativen Pfadangabe. :roll:

devnull 25. Jan 2004 11:32

Re: Bitmap in ein TImage während Laufzeit
 
wieso ? wenn man das programm aus dem verzeichnis startet, funktioniert es ? wie solls denn sonst gehn?

Luckie 25. Jan 2004 11:34

Re: Bitmap in ein TImage während Laufzeit
 
Dann änder mal bei einer Verknüpfung das artbeitsverzeichnis oder lass sich das aktuelle Verzeichnis durch einen Open- oder SaveDialog ändern, dann geht es nicht mehr. Gib den absoluten Pfad an.

devnull 25. Jan 2004 11:43

Re: Bitmap in ein TImage während Laufzeit
 
und wie kann ich aus dem timage das bild wieder löschen (also kein bild mehr),
so dass es trotzdem auf mausklicks reagiert ?????

damit kann man zwar das bild löschen, das timage reagiert auch noch auf mausklicks
Code:
  image_rot := nil;
aber wie kann ich dann später wieder bilder einfügen ?
erst
Delphi-Quellcode:
  image_rot.Create (Fanwendung);
und dann ?

devnull

cyberkiller0072001 25. Jan 2004 11:54

Re: Bitmap in ein TImage während Laufzeit
 
wenn das picture einfarbig ist, kannst du mit der eigenschaft Timage.transparent arbeiten

devnull 25. Jan 2004 11:56

Re: Bitmap in ein TImage während Laufzeit
 
nein, is nich einfarbig !


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

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-2025 by Thomas Breitkreuz