![]() |
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:
"Image_rot" ist das TImage auf der Form.
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; devnull |
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 |
Re: Bitmap in ein TImage während Laufzeit
geht jetzt. danke
|
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 ? |
Re: Bitmap in ein TImage während Laufzeit
Zitat:
|
Re: Bitmap in ein TImage während Laufzeit
wieso ? wenn man das programm aus dem verzeichnis startet, funktioniert es ? wie solls denn sonst gehn?
|
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.
|
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:
aber wie kann ich dann später wieder bilder einfügen ?
image_rot := nil;
erst
Delphi-Quellcode:
und dann ?
image_rot.Create (Fanwendung);
devnull |
Re: Bitmap in ein TImage während Laufzeit
wenn das picture einfarbig ist, kannst du mit der eigenschaft Timage.transparent arbeiten
|
Re: Bitmap in ein TImage während Laufzeit
nein, is nich einfarbig !
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:12 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-2025 by Thomas Breitkreuz