Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.313 Beiträge
 
Delphi 12 Athens
 
#2

AW: TImage - TBitmap und TmemoryStream

  Alt 17. Apr 2012, 16:36
Aus einem Stream bekommt TGraphic das Dateiformat nicht raus.
TGraphic prüft ausschließlich auf Dateiendungen und bei einem Stream gibt es diese ja nicht.

Fazit: Du mußt selber für das Format sorgen,
also in Image.Picture.Graohic das richtige Grafikobjekt laden und dann dorthinein die Grafik.

Nur das Bitmap ist über Image.Picture.Bitmap direkt integriert.

z.B. so in der Art:
Delphi-Quellcode:
Image1.Picture.Graphic := TJpegImage.Create;
Image1.Picture.Graphic.LoadFromStream(...

PS: MemoryStream.Seek(0, soFromBeginning); ist übrigens das Selbe wie MemoryStream.Position := 0; und direkt nach dem Erstellen eines Streams steht das sowieso schon auf Position 0.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (17. Apr 2012 um 20:15 Uhr)
  Mit Zitat antworten Zitat