Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#15

AW: MemoryStream / Bitmap header

  Alt 4. Mai 2014, 08:07
Muss das nochmal rauskramen..
@Aphton du schreibst hier

http://www.delphipraxis.net/newreply...ime=1399187118

Zitat:
Was soll denn bitte
reader.ReadBytes(4 + 4 + 4 + 2 + 2 + 4 + 4 + 4 + 4 + 4 + 4);
bedeuten?
wie kann man es besser machen?
Das es passt und jeder weis was gemeint ist?
Nicht übersetzt in C#

Code:
reader.ReadBytes(sizeof(bmiInfoHeader));
nur dann werden auch die ersten ausgeschlossenen 14 Bytes addiert oder?
Code:
reader.ReadBytes(14); // skip bitmap file info headerbyte[]
Gesamter Code nochmal..
Code:
BinaryReader reader = new BinaryReader(stream);
stream.Position = 0; // ensure that what start at the beginning of the stream.
reader.ReadBytes(14); // skip bitmap file info header
byte[] bmiInfoHeader = reader.ReadBytes(4 + 4 + 4 + 2 + 2 + 4 + 4 + 4 + 4 + 4 + 4);
byte[] pixelData = reader.ReadBytes((int)(stream.Length - stream.Position));
Ich denke mal die wollten den Umweg über den bmiInfoHeader (struct) vermeiden.
Zu viel Arbeit? Oder was sollte das bezwecken.

gruss

Geändert von EWeiss ( 4. Mai 2014 um 09:45 Uhr)
  Mit Zitat antworten Zitat