网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.ASP.NET超时设置.
.ASPX接收WINDOWS应用程序以POST方.
.Asp.net直接保存文件到客户端.
.如何最大限度提高.NET的性能.
.TreeView使用笔记.
.怎样才能判断出用户上传的文件中.
.Web Service非Soap头(Session)身.
.如何防止插入删除表造成的数据库.
.Asp.net中处理一个站点不同Web应.
.深入聊聊Array的sort方法的使用技.
.如何改变asp.net项目名称.
.一个简单的数据操作类.
.发布一个自己写的PrintPreviewCo.
.使用DES对称加密代码,支持中文.
.如何实现用ODBC连接MySQL和ASP.N.
.编写高性能Web应用程序的10个技巧.
.在ASP.NET中跨页面实现多选.
..net2.0中使用SqlBulkCopy进行大.
.简述.Net下的应用程序授权实战步.
.HTTP性能调优之设置连接失效时间.

ASP.net生成文字图片

发表日期:2004-12-9


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

上一篇:在Asp.Net中使用SmtpMail发送邮件的方法 人气:18390
下一篇:ASP.NET提供文件下载函数 人气:13128
浏览全部ASP.net的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐