在CreateCheckCode.aspx页面添加以下代码:
//画图片的前景噪音点
for (int i = 0; i <100; i++)
{
int x = rand.Next(ImageWidth);
int y = rand.Next(ImageHeigh);
BitImage.SetPixel(x, y, Color.FromArgb(rand.Next()));
}
//画图片的背景噪音线
for (int i = 0; i < 50; i++)
{
int x1 = rand.Next(BitImage.Width - i);
int x2 = rand.Next(BitImage.Width);
int y1 = rand.Next(BitImage.Height);
int y2 = rand.Next(BitImage.Height);
graphics.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2);
}
LinearGradientBrush lgb = new LinearGradientBrush(new Rectangle(0, 0, BitImage.Width, BitImage.Height), Color.DarkOrange, Color.Cornsilk, 1.4f, true);
graphics.DrawString(CreateCheckCodeString(), font, lgb, 2, 2);
这样就有了美化的效果!可能我的美化对你来说不是很好看,请见谅!
效果图:

附件:
您所在的用户组无法下载或查看附件具体代码:

附件:
您所在的用户组无法下载或查看附件