程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.net生成文字圖片

ASP.net生成文字圖片

編輯:.NET實例教程

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();
   }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved