Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Bild aus ressourcen in TImage laden (https://www.delphipraxis.net/170821-bild-aus-ressourcen-timage-laden.html)

Henneberg 4. Okt 2012 14:03

Bild aus ressourcen in TImage laden
 
Hallo, ich such nun schon seit stunden hab aber noch nichts passendes gefunden.
Ich habe ein Bild (uncle sam.bmp), welches ich auch schon in die ressourcen gepackt habe. und nun will ich das dieses Bild an einem bestimmten punkt in TImage geladen wird (evt auch ganz ohne TImage, wenn man es einfach nur anzeigen könnte) bzw das es eben sichtbar wird.
wie müsste man das dann schreiben ich hab schon viel gefunden (BitBtn2.Glyph.LoadFromResourceName(hinstance, 'bild2'); oder ähnliche vorschlage, da ich aber noch mehr oder weniger ein Neuling bin arbeite ich da eher nach dem Prinzip Copy-Paste :D
kann mir jemand helfen, bzw es für mich verständlich erklären?

DeddyH 4. Okt 2012 14:10

AW: Bild aus ressourcen in TImage laden
 
Hallo und Willkommen in der DP :dp:,

ist das eine Übungsaufgabe? Wenn es sich nur um ein einziges Bild handelt, könntest Du es auch zur Entwicklungszeit in das Image laden, damit landet es automatisch in den Ressourcen. Bei mehreren Bildern im gleichen Format und mit gleicher Größe ginge das auch mit einer TImageList, aus der man mit GetBitmap das jeweilige Bild wieder zur Laufzeit holen könnte.

Henneberg 4. Okt 2012 14:16

AW: Bild aus ressourcen in TImage laden
 
Es ist nur eins.
Das heißt also in FormCreate und das ich es später einfach auf visible schlate?
aber mit welchem befehl kann ich es laden?

nuclearping 4. Okt 2012 14:20

AW: Bild aus ressourcen in TImage laden
 
Im OI hast du für TImage eine Eigenschaft "Picture". Da kannst du das Bild direkt reinladen.

Wenn du's über Resourcen machen willst:
Delphi-Quellcode:
var
  Bmp: TBitmap;
begin
  Bmp := TBitmap.Create;
  try
    Bmp.LoadFromResourceName(HInstance, 'DEIN_BILD');
    // ... oder
    //Bmp.LoadFromResourceID(HInstance, INDEX_DER_RESOURCE_ZB_0);
    Image1.Picture.Assign(Bmp);
  finally
    FreeAndNil(Bmp);
  end;
end;
... oder so ähnlich. :stupid:

himitsu 4. Okt 2012 14:29

AW: Bild aus ressourcen in TImage laden
 
Oder ohne zusätzliches Bitmap.
Delphi-Quellcode:
Image1.Picture.Bitmap.LoadFromResourceName(HInstance, 'DEIN_BILD');

DeddyH 4. Okt 2012 14:29

AW: Bild aus ressourcen in TImage laden
 
Wie von meinem Vorposter schon gesagt: im Objektinspektor über die Picture-Eigenschaft das Bild hineinladen und das TImage auf unsichtbar stellen. Zur Laufzeit setzt Du dann einfach Visible wieder auf true -> fertig.

Henneberg 4. Okt 2012 17:33

AW: Bild aus ressourcen in TImage laden
 
Danke
soweit hab ichs jetzt nur ich versteh nicht jetzt sagt er mir immer ressource mit dem namen onkelsam (so heißt mein bild bzw die .rc) nicht gefunden obwohl ich alles korrekt angegeben habe, also auch {$R onkel.res}

Bummi 4. Okt 2012 17:59

AW: Bild aus ressourcen in TImage laden
 
Das ist für uns wie stochern im Nebel
- ist die {$R} Deklaration richtig
- mit welchem Resourcetyp wurde BRCC32 aufgerufen
- was steht genau in der .rc
etc.

das ist doch sicher ein sehr kleines Projekt, zip doch mal .res, .rc , .pas, .dfm, .dpr und häng es hier an ...

Henneberg 4. Okt 2012 18:38

AW: Bild aus ressourcen in TImage laden
 
Liste der Anhänge anzeigen (Anzahl: 1)
naja klein ist gut^^
Ich hab die stelle jetzt nochmal kommentier damit man es leichter findet^^
und ich will mich vorher schon mal für die Form entschuldigen ich machs manchmal etwas umständlich^^ aber wichtig ist nur der Teil mit dem Bild.. und zur erklären die {$R bild.res}={$R onkel.res}={$R Bohnke.res}, dh. alles das selbe habs nur mit anderen namen versucht

DeddyH 4. Okt 2012 18:49

AW: Bild aus ressourcen in TImage laden
 
Wie sieht es bei
Delphi-Quellcode:
Bmp.LoadFromResourceName(HInstance, 'ONKELSAM');
aus?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 Uhr.
Seite 1 von 3  1 23      

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