当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.net生成文字图片

ASP.NET
ASP.NET 多附件上传实现代码
asp.net 类库中使用ConfigurationManager.ConnectionStrings
asp.net AjaxControlToolKit--TabContainer控件的介绍
ASP.NET环境下为网站增加IP过滤功能
asp.net访问Access数据库溢出错误
ASP.NET AJAX 4.0的模版编程(Template Programming)介绍
asp.net StringBuilder的用法 实例代码
asp.net Accee数据库连接不稳定解决方案
ASP.NET2.0 SQL Server数据库连接详解
asp.net Repeater之非常好的数据分页
C# 生转换网页为pdf
浅谈ASP.NET的Postback 实例代码
asp.net Ext grid 显示列表
通过ASP.net实现flash对数据库的访问
如何创建一个AJAXControlToolKit的扩展控件
asp.net 简单验证码验证实现代码
asp.net 在客户端显示服务器端任务处理进度条的探讨
Asp.net treeview实现无限级树实现代码
asp.net INI文件读写类
asp.net下检测SQL注入式攻击代码

ASP.NET 中的 ASP.net生成文字图片


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-23   浏览: 237 ::
收藏到网摘: n/a

以下为程序代码:



string_FontName=Request["fontname"].ToString();
int_FontSize=Convert.ToInt16(Request["fontsize"]);
string_ShowName=Request["str"].ToString();

BitmapobjBitmap=null;
Graphicsg=null;

FontstringFont=newFont(_FontName,_FontSize,FontStyle.Bold);
StringFormatstringFormat=newStringFormat();
stringFormat.FormatFlags=StringFormatFlags.NoWrap;

try
{
objBitmap=newBitmap(1,1);
g=Graphics.FromImage(objBitmap);
SizeFstringSize=g.MeasureString(_ShowName,stringFont);
intnWidth=(int)stringSize.Width;
intnHeight=(int)stringSize.Height;
g.Dispose();
objBitmap.Dispose();

objBitmap=newBitmap(nWidth,nHeight);
g=Graphics.FromImage(objBitmap);
g.FillRectangle(newSolidBrush(Color.Yellow),newRectangle(0,0,nWidth,nHeight));
g.TextRenderingHint=TextRenderingHint.AntiAlias;
g.DrawString(_ShowName,stringFont,newSolidBrush(Color.Black),newPointF(0,0),stringFormat); 
objBitmap.Save(Response.OutputStream,ImageFormat.Gif);
}
catch(Exceptionee)
{
Response.Write(ee.ToString());
}
finally
{
if(null!=g)g.Dispose();
if(null!=objBitmap)objBitmap.Dispose();
Response.End();
}