Asp.net生成图片验证码类

asp.net|验证码

using System;
using System.Data;
using System.Configuration;
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;
using System.Drawing.Imaging;
using System.Drawing.Text;
public class RandPic:System.Web.UI.Page
{
    /// <summary>
    /// 验证码数字
    /// </summary>
    public int Num = 0;
    /// <summary>
    /// 图片宽度
    /// </summary>
    public int ImgWidth=60;
    /// <summary>
    /// 图片高度
    /// </summary>
    public int ImgHeight=30;
    public RandPic()
    {
    }
    /// <summary>
    /// 构造函数
    /// </summary>
    /// <param name="RndNum">验证码数字</param>
    public RandPic(int RndNum)
    {
        if (RndNum > 0)
        {
            Num = RndNum;
        }
    }
    /// <summary>
    /// 生成图片
    /// </summary>
    public void Make()
    {
        Bitmap map=new Bitmap(ImgWidth,ImgHeight);
        Graphics gp = Graphics.FromImage(map);
        gp.Clear(Color.White);
        Font ft = new Font("Arial Black", 13);
        PointF point =new PointF(3,3);
        gp.DrawString(Num.ToString(), ft, Brushes.BurlyWood, point);
        gp.Save();
        map.Save(Response.OutputStream, ImageFormat.Gif);
    }
}
调用页 showRand.aspx
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 _14Base;
public partial class Manager_LogRnd : RandPic
{
    protected void Page_Load(object sender, EventArgs e)
    {
        this.Num = 8888;
        HttpCookie cookie = new HttpCookie("UserRnd", rnd.ToString());
        Response.Cookies.Add(cookie);
        this.Make();
    }
}

 

 

时间: 2024-11-01 21:25:26

Asp.net生成图片验证码类的相关文章

asp.net 生成图片验证码

asp.net|验证码 identifyingcode.aspx里没有内容略.identifyingcode.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

封装的一个asp.net验证码类

第一个反映是验证码的这些属性是否可以设置(也就是说是封装成一个类,然后以暴露公有属性和方法的方式来使用的,还是在直接在一般处理程序中实现了验证码的生成到输出),结果比较可惜,是后者...... 里面的算法感觉挺不错,至少对于我这种对算法几乎是不懂的人来说是这样,于是想到去封装一下她然后无耻地纳入自己的类库中去^^ old原文件如下:点击下载 首先分析一下这份代码中的不足(自己觉得的): 1.面向过程式的编程,如果要修改验证码的属性,例如修改字体的大小.背景颜色等细节的东西,需要去一般处理程序中找

asp 生成图片验证码

下面一款代码是一个用asp 生成图片验证码的程序哦,关于验证代码写程序的大多都会知道哦,下面来看看这款图片验证码的生成方式吧. <% Option Explicit Response.buffer=true NumCode Function NumCode()  Response.Expires = -1  Response.AddHeader "Pragma","no-cache"  Response.AddHeader "cache-ctrol&

封装的一个asp.net验证码类_实用技巧

第一个反映是验证码的这些属性是否可以设置(也就是说是封装成一个类,然后以暴露公有属性和方法的方式来使用的,还是在直接在一般处理程序中实现了验证码的生成到输出),结果比较可惜,是后者...... 里面的算法感觉挺不错,至少对于我这种对算法几乎是不懂的人来说是这样,于是想到去封装一下她然后无耻地纳入自己的类库中去^^ old原文件如下:点击下载 首先分析一下这份代码中的不足(自己觉得的): 1.面向过程式的编程,如果要修改验证码的属性,例如修改字体的大小.背景颜色等细节的东西,需要去一般处理程序中找

java生成图片验证码实例代码_java

关于java图片验证码的文章最近更新了不少,帮助大家掌握java验证码的生成技术,下文为大家分享了java生成图片验证码最简单的方法,供大家参考. 现在各行业在定制系统时都会考虑到机器注册,现在最有效的方式就是输入验证.现在的验证方式有很多种: 一.问题验证,其实也是图片验证,在图片上生成问题,然后输入框输入答案. 二.图片验证,输入图片上展示的文字信息. 三.短信验证,比较繁杂,用户也不怎么喜欢. 四.还有就是百度最新的验证方式.图片上生成文字,然后出现一个文字点击框,选择你在验证图片上看到的

PHP编写的图片验证码类文件分享_php实例

适用于自定义的验证码类! <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ Class Image{ private $img; public $width = 85; pub

PHP实现适用于自定义的验证码类_php技巧

本文实例为大家分享了PHP验证码类,利用对象来实现的验证码类,供大家参考,具体内容如下 <?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ Class Image{ privat

ASP.NET MVC验证码功能实现代码_实用技巧

前台 复制代码 代码如下: <img id="vcodeimg" src="/Home/VCode" width="70"                                    height="25" />                                 <span                                    style="cursor: p

Android自定义View绘制随机生成图片验证码_Android

本篇文章讲的是Android自定义View之随机生成图片验证码,开发中我们会经常需要随机生成图片验证码,但是这个是其次,主要还是想总结一些自定义View的开发过程以及一些需要注意的地方. 按照惯例先看看效果图: 一.先总结下自定义View的步骤: 1.自定义View的属性 2.在View的构造方法中获得我们自定义的属性 3.重写onMesure 4.重写onDraw 其中onMesure方法不一定要重写,但大部分情况下还是需要重写的 二.View 的几个构造函数 1.public CustomV