Einzelnen Beitrag anzeigen

OG Karotte
(Gast)

n/a Beiträge
 
#1

[GR32] EInvalidGraphic "Bitmap ist ungültig", waru

  Alt 25. Jan 2010, 20:25
Hallo zusammen,

ich lese ein JPEG-Bild aus einer Datei ein und möchte es mittels TImageView32 aus der Graphics32-Bibliothek anzeigen (und später mal weiter bearbeiten).

Das Einlesen funktioniert problemlos nur das Zuweisen klappt nicht.

Für das Zuweisen nutze ich folgenden Code:

Delphi-Quellcode:
jp := TMemoryStream.Create;
fs.Seek(ANodeData.JPEGOffset, soFromBeginning);
jp.CopyFrom(fs, ANodeData.JPEGLength);
jp.Seek(0, soFromBeginning);
imgSource.Bitmap.LoadFromStream(jp); //<-- hier erscheint der Fehler EInvalidGraphic 'Bitmap ist ungültig'
Ergänze ich folgende Zeile (nach dem 'seek')
jp.SaveToFile('test1.jpg'); und lade das Bild dann so:
imgSource.Bitmap.LoadFromFile('Test.jpg'); wird die letzte Zeile problemlos abgearbeitet und das Bild korrekt angezeigt.

Was mach' ich falsch ?
  Mit Zitat antworten Zitat