public static void drawFullFacingBottom(DrawArgs drawArgs) { int height = drawArgs.getFlatTileHeight() * 2; int halfWidth = drawArgs.tileWidth / 2; int halfHeight = height / 2; Point[] points = new Point[] { new Point(0, halfHeight), new Point(halfWidth, 0), new Point(drawArgs.tileWidth, halfHeight), new Point(halfWidth, height) }; drawArgs.asset.drawPolygon(drawArgs.getBaseBrush(), drawArgs.getBorderPen(), points, true); }
static void Main(string[] args) { DrawArgs dArgs = new DrawArgs(); dArgs.borderWidth = 0; dArgs.asset.renderOpen(); SurfaceDrawer.drawFlat(dArgs); dArgs.baseColor = Color.FromArgb(0xff, (byte)(dArgs.baseColor.R + 0xf), (byte)(dArgs.baseColor.G + 0xf), (byte)(dArgs.baseColor.B + 0xf)); SurfaceDrawer.drawFullFacingBottom(dArgs); dArgs.baseColor = Colors.SaddleBrown; FaceDrawer.drawLeftFlat(dArgs); dArgs.baseColor = Colors.HotPink; FaceDrawer.drawRightFlat(dArgs); dArgs.baseColor = Colors.Aqua; FaceDrawer.drawLeftCornerUp(dArgs); dArgs.baseColor = Colors.Firebrick; FaceDrawer.drawMiddleCornerUpLeft(dArgs); dArgs.baseColor = Colors.MediumPurple; FaceDrawer.drawMiddleCornerUpRight(dArgs); dArgs.baseColor = Colors.Turquoise; FaceDrawer.drawRightCornerUp(dArgs); dArgs.asset.renderClose(); if (args.Length > 0) { dArgs.asset.saveAsPng(args[0]); } }