public Reader(Stream file, PrsMetaData info) { m_input = new BinaryReader(file, Encoding.ASCII, true); m_output = new byte[info.Width * info.Height * 3]; m_size = info.PackedSize; m_flag = info.Flag; }
public Reader(IBinaryStream file, PrsMetaData info) { m_input = file; m_size = info.PackedSize; m_flag = info.Flag; m_depth = info.BPP / 8; if (3 == m_depth) { Format = PixelFormats.Bgr24; } else { Format = PixelFormats.Bgra32; } Stride = (int)info.Width * m_depth; m_output = new byte[Stride * (int)info.Height]; }
public Reader(Stream file, PrsMetaData info) { m_input = new BinaryReader (file, Encoding.ASCII, true); m_size = info.PackedSize; m_flag = info.Flag; m_depth = info.BPP / 8; if (3 == m_depth) Format = PixelFormats.Bgr24; else Format = PixelFormats.Bgra32; Stride = (int)info.Width * m_depth; m_output = new byte[Stride * (int)info.Height]; }