public object Import(string filename, bool onlyHalf = false) { Bitmap sheet = new Bitmap(filename); if (sheet.Height != 128 || sheet.Width != 128) { throw new ArgumentException($"{filename} must be a 128x128 image, but is {sheet.Width}x{sheet.Width}."); } int div = onlyHalf ? 2 : 1; for (int i = 0; i < sheet.Height / div; i += 1) { for (int j = 0; j < sheet.Width; j += 1) { byte val = graphics.ColorToPalette(sheet.GetPixel(j, i)); graphics.Sset(j, i, val); } } sheet.Dispose(); return(null); }