private static Image DrawSquare(SquareColor color, PlayerColor player = 0, Type piece = null) { var image = new Bitmap(100, 100); using (var g = Graphics.FromImage(image)) { g.FillRectangle(new SolidBrush(color.ToColor()), 0, 0, 100, 100); if (piece != null) g.DrawImage(Images.GetPieceImage(player, piece), 0, 0, 100, 100); } return image; }