public static bool GenRad(string strRadnum,System.IO.Stream oOutStream,int nWidth,int nHeight)
{
System.Drawing.Bitmap oImage;
try
{
oImage=new System.Drawing.Bitmap(nWidth,nHeight);
}
catch(System.Exception Dr_ERr)
{
CardSale.Tools.ErrorLog.WriteLog("Photo/GenRad(string strRadnum,System.IO.Stream oOutStream,int nWidth,int nHeight)",Dr_ERr.Message);
return false;
}
System.Drawing.Graphics oGr=System.Drawing .Graphics.FromImage(oImage);
System.Drawing.SolidBrush oBack=new System.Drawing.SolidBrush(System.Drawing.Color.FromArgb(255,255,255));
oGr.FillRectangle(oBack,0,0,nWidth,nHeight);
System.Drawing.Pen oPen=new System.Drawing.Pen(System.Drawing.Color.Black);
System.Drawing.Font oFont=new System.Drawing.Font(System.Drawing.FontFamily.GenericSansSerif,12);
System.Drawing.SolidBrush oLine=new System.Drawing.SolidBrush(System.Drawing.Color.FromArgb(0,0,0));
System.Drawing.Imaging.ImageAttributes imageAttr = new System.Drawing.Imaging.ImageAttributes();
imageAttr.SetGamma(0.1F);
oGr.DrawString(strRadnum,oFont,oLine,5,0);
try
{
oImage.Save(oOutStream,System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch
{
oGr.Dispose();
oImage.Dispose();
return false;
}
oGr.Dispose();
oImage.Dispose();
return true;
}
C#生成验证码
最新推荐文章于 2025-12-27 09:05:49 发布
此博客展示了一段C#代码,定义了一个名为GenRad的静态方法,用于生成包含指定字符串的图片,并将其保存到指定的流中。方法中涉及创建位图、绘制字符串、保存图片等操作,同时处理了可能出现的异常。
769

被折叠的 条评论
为什么被折叠?



