public PcxHeader(BinaryReader reader) { Signature = reader.ReadByte(); Version = reader.ReadByte(); Compression = (PcxCompression)reader.ReadByte(); BitsPerPixel = reader.ReadByte(); MinimumX = reader.ReadUInt16(); MinimumY = reader.ReadUInt16(); MaximumX = reader.ReadUInt16(); MaximumY = reader.ReadUInt16(); DpiX = reader.ReadUInt16(); DpiY = reader.ReadUInt16(); reader.BaseStream.Seek(48, SeekOrigin.Current); // Palette data. Zero = reader.ReadByte(); ColorPlaneCount = reader.ReadByte(); BytesPerScanLine = reader.ReadUInt16(); ColorTableType = (PcxColorTableType)reader.ReadUInt16(); reader.BaseStream.Seek(58, SeekOrigin.Current); // Filler }