Example #1
0
 public PcxIndexWriter(PcxByteWriter writer, uint bitsPerPixel)
 {
     if (((bitsPerPixel != 1) && (bitsPerPixel != 2)) && ((bitsPerPixel != 4) && (bitsPerPixel != 8)))
     {
         throw new ArgumentException("bitsPerPixel must be 1, 2, 4 or 8", "bitsPerPixel");
     }
     this.m_writer       = writer;
     this.m_bitsPerPixel = bitsPerPixel;
     this.m_bitMask      = 1;
     for (uint i = this.m_bitsPerPixel; i > 0; i--)
     {
         this.m_bitMask = this.m_bitMask << 1;
     }
     this.m_bitMask--;
 }
Example #2
0
 public PcxIndexWriter(PcxByteWriter writer, uint bitsPerPixel)
 {
     if (((bitsPerPixel != 1) && (bitsPerPixel != 2)) && ((bitsPerPixel != 4) && (bitsPerPixel != 8)))
     {
         throw new ArgumentException("bitsPerPixel must be 1, 2, 4 or 8", "bitsPerPixel");
     }
     this.m_writer = writer;
     this.m_bitsPerPixel = bitsPerPixel;
     this.m_bitMask = 1;
     for (uint i = this.m_bitsPerPixel; i > 0; i--)
     {
         this.m_bitMask = this.m_bitMask << 1;
     }
     this.m_bitMask--;
 }