⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imggen.aspx.cs

📁 网上销售订单管理系统借助现代信息技术和管理理论
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing.Drawing2D;
using System.IO;
using System.Drawing;


public partial class ImgGen : System.Web.UI.Page
{
    private Bitmap validateimage;
    private Graphics g;
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.BufferOutput = true;   //特别注意
        Response.Cache.SetExpires(DateTime.Now.AddMilliseconds(-1));//特别注意
        Response.Cache.SetCacheability(HttpCacheability.NoCache);//特别注意
        Response.AppendHeader("Pragma", "No-Cache"); //特别注意
        string VNum = MakeValidateCode();
        Session["VNum"] = VNum;//取得验证码,以便后来验证
        ValidateCode(VNum);
    }
    public void ValidateCode(string VNum)
    {
        validateimage = new Bitmap(50, 20, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
        g = Graphics.FromImage(validateimage);
        g.FillRectangle(new LinearGradientBrush(new Point(0, 0), new Point(110, 20), Color.FromArgb(240, 255, 255, 255), Color.FromArgb(240, 255, 255, 255)), 0, 0, 200, 200); //矩形框
        g.DrawString(VNum, new Font("arial", 11), new SolidBrush(Color.Red), new PointF(6, 0));//字体/颜色
        g.Save();
        MemoryStream ms = new MemoryStream();
        validateimage.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
        Response.ClearContent();
        Response.ContentType = "image/bmp";
        Response.BinaryWrite(ms.ToArray());
        Response.End();
    }

    string MakeValidateCode()
    {
        char[] s = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };//枚举数组
        string num = "";
        Random r = new Random();
        for (int i = 0; i < 4; i++)
        {
            num += s[r.Next(0, s.Length)].ToString();
        }
        return num;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -