zoukankan      html  css  js  c++  java
  • ASP.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();
       }

     

  • 相关阅读:
    SSH-框架工作笔记
    Ajax基础
    Hibernate基础
    Struts1 中的国际化
    MyEclipse中的快捷键
    Oracle_存储过程
    oracle_开发子程序和包
    常用的正则表达式
    jQuery中的事件
    AcWing 1118. 分成互质组
  • 原文地址:https://www.cnblogs.com/MaxIE/p/302586.html
Copyright © 2011-2022 走看看