private void _loadLevelComplete() { var bmp = new Bitmap(520, 96); using (var g = System.Drawing.Graphics.FromImage(bmp)) { g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; var renderer = new GradientTextRenderer(); renderer.fontSize = 50; renderer.borderWidth = 3.0f; renderer.borderColor = Color.White; renderer.font = _game.fontManager.defaultFont; renderer.render(g, "COMPLETE", new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height)); } _texs["level_complete"] = texFromBitmap(bmp); }
private void _updateGradientBitmap(System.Drawing.Bitmap bmp, string text) { using (var g = System.Drawing.Graphics.FromImage(bmp)) { g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; g.Clear(Color.Transparent); //g.Clear(Color.White); var renderer = new GradientTextRenderer(); renderer.fontSize = 32; renderer.textColor = Color.FromArgb(255, 243, 151, 0); renderer.borderColor = Color.FromArgb(255, 255, 255, 255); renderer.borderWidth = 2.0f; renderer.stringFormat.Alignment = StringAlignment.Far; renderer.font = _game.fontManager.labelFont; renderer.render(g, text, new System.Drawing.Rectangle(0, 0, bmp.Width, bmp.Height)); } }