public MemoryBitmap ToBitmap() { var mbmp = new MemoryBitmap(Width, Height); mbmp.Lock(); for (uint y = 0; y < Height; y++) { for (uint x = 0; x < Width; x++) { byte val = Data[y * Width + x]; var color = new RGB888(Palette[val]); mbmp[x, y] = color; } } return mbmp; }