Beispiel #1
0
 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;
 }
Beispiel #2
0
 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];
 }
Beispiel #3
0
 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];
 }