动态生成文字图片
2005-01-26 23:27
405 查看
private void Page_Load(object sender, System.EventArgs e)
{
// string _FontName = Request["fontname"].ToString();
// int _FontSize = Convert.ToInt16(Request["fontsize"]);
// string _ShowName = Request["str"].ToString();
string _FontName = "battler";
int _FontSize = 25;
string _ShowName = "battlerstar";
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();
}
}
相关文章推荐
- 分享动态生成文字图片解决方案
- 分享动态生成文字图片解决方案
- 分享c#动态生成文字图片解决方案
- 动态生成文字图片解决方案
- [转]C#动态生成文字图片
- android动态生成背景透明带文字的图片
- C#动态生成文字图片
- C#动态生成文字图片(源码)
- 分享C#动态生成文字图片解决方案
- [转]C#动态生成文字图片
- 分享c#动态生成文字图片解决方案
- 分享动态生成文字图片解决方案
- [转]C#动态生成文字图片
- 动态生成文字图片解决方案
- 在网页中动态的生成一个gif图片
- [iOS代码] 根据文字生成图片UIImage
- 使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图
- asp.net上传生成略铺图,文字水印图,图片水印图
- 使用ASP.NET动态生成图片
- PHP 上传图片,生成水印,支持文字, gif, png