c#高性能在WEB端产生验证图片

转载 2007年10月09日 08:23:00

using System;
using System.Web;
using System.Drawing ;
 /// <summary>
 /// Png 的摘要说明。
 public sealed class LocalPng:IHttpHandler    
 {
  #region IHttpHandler 成员  
  
  public  void ProcessRequest(HttpContext context)
  {
   if(context.Request["key"]!=null&&context.Request["key"].Length ==4)//还有ACSSI码是1-9的数字和a-z的字母
   {
    string machine_key=context.Request["key"];
    context.Response.Clear(); 
    try
    {  //原图
     Bitmap sImage = new Bitmap(context.Server.MapPath("key.png.bmp"));   //图片路径  
     //验证码图    
     Graphics wg = Graphics.FromImage(sImage);       
     wg.DrawString(machine_key,new Font("Comic Sans MS",14),new SolidBrush(Color.RoyalBlue),3,0);     
     wg.Save();   
     context.Response.ContentType = "image/Jpeg";
     sImage.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);   
     wg.Dispose();   
     sImage.Dispose();   
    }
    catch(Exception e)
    {context.Response.Write(e.Message);
    }
    context.Response.End();
   
   } 
  }

  public bool IsReusable
  {
   get
   {
    // TODO:  添加 CodeKey.IsReusable getter 实现
    return false;
   }
  }

  #endregion
 }

 

【转贴收藏】c#高性能在WEB端产生验证图片

using System;using System.Web;using System.Drawing ; ///  /// Png 的摘要说明。 public sealed class LocalPn...
  • wdcszl
  • wdcszl
  • 2005-04-30 12:50:00
  • 735

教你做木马和怎么获得动态IP

  • 2007年09月24日 08:23
  • 16KB
  • 下载

web端和安卓端链接的实现

  • 2015年08月12日 20:50
  • 4.86MB
  • 下载

生成动态验证图片

Java真是太强大了。。 动态生成验证码图片:package cn.itcast.commons; import java.awt.BasicStroke; import java.awt.Col...
  • wojiaohuangyu
  • wojiaohuangyu
  • 2015-07-31 08:28:54
  • 699

C#写的串口传输源码 优化版 可读取配置设置波特率并生成即时解析文件

  • 2010年01月22日 10:50
  • 2.61MB
  • 下载

简单的php代码生成验证图片

简单的php代码生成验证图片1. php代码:
  • Jesus_Love
  • Jesus_Love
  • 2017-07-29 12:08:12
  • 255

产生验证图片JAVA代码

import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.Graphics;import...
  • datuo
  • datuo
  • 2006-11-17 22:59:00
  • 882

C#高性能日志

  • 2016年03月23日 14:58
  • 60KB
  • 下载

在WEB程序中如何画图并显示

大家都知道,在窗体上画图形,并显示出来很容易,只要得到相关容器的Graphics,就可以按照自己想要的样式去画;但是在WEB中,想要在某个页面中去随意画出图形并且显示出来则不能像窗体程序那样,因为不能...
  • Knight94
  • Knight94
  • 2006-03-24 18:40:00
  • 5718

java 生成图片验证码

  • 2016年07月07日 10:38
  • 3KB
  • 下载
收藏助手
不良信息举报
您举报文章:c#高性能在WEB端产生验证图片
举报原因:
原因补充:

(最多只允许输入30个字)