public PAL(byte[] file) { EndianBinaryReader er = new EndianBinaryReader((Stream) new MemoryStream(file), Endianness.LittleEndian); bool OK; this.Header = new DataBlockHeader(er, "RIFF", out OK); if (!OK) { int num1 = (int)MessageBox.Show("Error 1"); } else { this.PALdata = new PAL.PALdataSection(er, out OK); if (!OK) { int num2 = (int)MessageBox.Show("Error 2"); } } er.Close(); }
public PAL(Color[] Palette) { this.Header = new DataBlockHeader("RIFF", (uint)(12 + Palette.Length * 4)); this.PALdata = new PAL.PALdataSection(Palette); }