public void Write(Stream s) { Desc.Write(s); if (Desc.GlobalColorTableFlag) { GlobalColorTable.Write(s); } }
public override void Write(Stream ms) { ms.WriteByte(0x2c); ms.WriteUshort(LeftPosition); ms.WriteUshort(TopPosition); ms.WriteUshort(Width); ms.WriteUshort(Height); ms.WriteByte(PackedByte); if (LocalColorTableFlag) { ColorTable.Write(ms); } ms.WriteByte(LZWMinCodeSize); ms.Write(Data.ToArray(), 0, Data.Count); ms.WriteByte(0); }