Also ich bin mir ziemlich sicher, dass auch SaveToStream den Bitmap-Header mit abspeichert. Kann es sein, dass du die Position des Streams nach dem Speichern nicht wieder auf 0 gesetzt hast?
CaptureX.BitmapStream.Position := 0;
Hab da so meine Probleme mit den Streams
Vielleicht kann mir ja jemand helfen
bin halt
Nonvcl Freak..
Wenn ich die Infos auf dies weise hole sind alle Daten = 0
Delphi-Quellcode:
var
BitmapFileHeader: TBitmapFileHeader;
BitmapInfoHeader: TBitmapInfoHeader;
Begin
...
CaptureX.BitmapStream.Read(BitmapFileHeader, SizeOf(BitmapFileHeader));
CaptureX.BitmapStream.Read(BitmapInfoHeader, SizeOf(BitmapInfoHeader));
...
end;
gruss