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

转载 2005年04月30日 12:50: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#实现关机,注销,重启

  • 2008年12月10日 20:24
  • 46KB
  • 下载

【转贴】C#编写的winform程序脱离.net框架的方法

   C#程序脱离.net框架的多种方法与应用本文介绍的是C#编写的winform程序脱离.net框架的方法。【也支持VB.NET和C++.NET】本文地址:http://hi.baidu.com/4...

C# join DataTable (support Left/Right/Full join)转贴

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy...

漫谈Web Feed、RSS、原文链接和转贴

Web Feed(网上信息源【注1】)和对应的订阅器(feed reader)是一项在中国和西方境遇大不同的技术,从探讨这样的差别可以得出一些有趣的见解。历史上【注2】网站刚诞生不久,就有人思考以不同...
  • starrow
  • starrow
  • 2014年02月13日 12:18
  • 4530

c# 调用 研华库函数中 C++ 非托管 Dll 一例(包含指针成员的结构体的调用) [转贴]

http://blog.csdn.net/iamoyjj/article/details/4145188 最近用到研华的一款高精度AD转换卡,PCL816,需要使用C#调用研华库函数中的动态库文...
  • ttgzs
  • ttgzs
  • 2012年12月03日 08:55
  • 1002

[转贴]VS2008中Web项目的App_Code目录问题

用了一段时间的VS2008,感觉还不错,至少从VS2005过渡比较平滑,比较容易使人接受。可能是主观上的原因,竟然感觉VS2008整体运行速度更快。 在VS2005中可在Web项目中直接添加Ap...

超简单的 Web 爬虫程序(转贴)

超简单的 Web 爬虫程序,不过可以在他基础之上改造一下,写出强大点的爬虫!         谢谢提供程序的 blog 友!         /**  * @author Jack.Wan...

C#各种数据类型转json字符串(转贴)

/// List转成json   ///   ///   ///   ///   ///   public static string ListToJson(IList lis...

[转贴] .NET委托:一个C#睡前故事

英文版原作者:Chris Sells(www.sellsbrothers.com) 翻译:袁晓辉(www.farproc.com http://blog.csdn.net/uoyevoli) ...

转贴:一个简单的C#多线程间同步的例子

在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子就展示了在两个线程之间...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【转贴收藏】c#高性能在WEB端产生验证图片
举报原因:
原因补充:

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