ASP.NET generated text images

xiaoxiao2021-03-06  48

string _FontName = Request [ "fontname"] ToString ();. int _FontSize = Convert.ToInt16 (Request [ "fontsize"]); string _ShowName = Request [ "str"] ToString ();. Bitmap objBitmap = null; Graphics g = null; font stringfont = new font (_fontname, _fontsize, fontstyle.bold); stringFormat stringFormat = new stringFormat (); stringformat.formatflags = stringFormatFlags.nowrap;

try {objBitmap = new Bitmap (1,1); g = Graphics.FromImage (objBitmap); SizeF stringSize = g.MeasureString (_ShowName, stringFont); int nWidth = (int) stringSize.Width; int nHeight = (int) stringSize Height; g.dispose (); objbitmap.dispose ();

objBitmap = new Bitmap (nWidth, nHeight); g = Graphics.FromImage (objBitmap); g.FillRectangle (new SolidBrush (Color.Yellow), new Rectangle (0,0, nWidth, nHeight)); g.TextRenderingHint = TextRenderingHint. AntiAlias; g.DrawString (_ShowName, stringFont, new SolidBrush (Color.Black), new PointF (0, 0), stringFormat); objBitmap.Save (Response.OutputStream, ImageFormat.Gif);} catch (Exception ee) {Response .Write (ee.tostring ()); finally {if (null! = G) g.dispose (); if (null! = Objbitmap) objbitmap.dispose (); response.end ();}

转载请注明原文地址:https://www.9cbs.com/read-82621.html

New Post(0)