手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp输出bmp
asp输出bmp
摘要:asp输出bmp[2005-03-0612:04:25|作者:flashsoft]字体大小:大|中|小

asp输出bmp

[2005-03-0612:04:25|作者:flashsoft]

字体大小:大|中|小

<%

CallCom_CreatValidCode("ValidCode")

SubCom_CreatValidCode(pSN)

'Author:Layen

'QQ:84815733

'E-mail:support@ssaw.net

'禁止缓存

Response.Expires=-9999

Response.AddHeader"Pragma","no-cache"

Response.AddHeader"cache-ctrol","no-cache"

Response.ContentType="Image/BMP"

Randomize

Dimi,ii,iii

ConstcOdds=8'杂点出现的机率

ConstcAmount=36'文字数量

ConstcCode="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

'颜色的数据(字符,背景)

DimvColorData(1)

vColorData(0)=ChrB(0)&ChrB(0)&ChrB(0)'蓝0,绿0,红0(黑色)

vColorData(1)=ChrB(250)&ChrB(236)&ChrB(211)'蓝250,绿236,红211(浅蓝色)

'随机产生字符

DimvCode(4),vCodes

Fori=0To3

vCode(i)=Int(Rnd*cAmount)

vCodes=vCodes&Mid(cCode,vCode(i)+1,1)

Next

Session(pSN)=vCodes'记录入Session

'字符的数据

DimvNumberData(35)

vNumberData(0)="1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111"

vNumberData(1)="1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111"

vNumberData(2)="1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011"

vNumberData(3)="1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111"

vNumberData(4)="1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011"

vNumberData(5)="1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111"

vNumberData(6)="1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111"

vNumberData(7)="1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111"

vNumberData(8)="1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111"

vNumberData(9)="1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111"

vNumberData(10)="1111011111111101111111101011111110101111111010111111101011111100000111110111011111011101111000100011"

vNumberData(11)="1000000111110111101111011110111101110111110000111111011101111101111011110111101111011110111000000111"

vNumberData(12)="1110000011110111101110111110111011111111101111111110111111111011111111101111101111011101111110001111"

vNumberData(13)="1000001111110111011111011110111101111011110111101111011110111101111011110111101111011101111000001111"

vNumberData(14)="1000000111110111101111011011111101101111110000111111011011111101101111110111111111011110111000000111"

vNumberData(15)="1000000111110111101111011011111101101111110000111111011011111101101111110111111111011111111000111111"

vNumberData(16)="1110000111110111011110111101111011111111101111111110111111111011100011101111011111011101111110001111"

vNumberData(17)="1000100011110111011111011101111101110111110000011111011101111101110111110111011111011101111000100011"

vNumberData(18)="1100000111111101111111110111111111011111111101111111110111111111011111111101111111110111111100000111"

vNumberData(19)="1110000011111110111111111011111111101111111110111111111011111111101111111110111110111011111000011111"

vNumberData(20)="1000100011110111011111011011111101011111110001111111010111111101101111110110111111011101111000100011"

vNumberData(21)="1000111111110111111111011111111101111111110111111111011111111101111111110111111111011110111000000011"

vNumberData(22)="1000100011110010011111001001111100100111110101011111010101111101010111110101011111010101111001010011"

vNumberData(23)="1000100011110011011111001101111101010111110101011111010101111101100111110110011111011001111000110111"

vNumberData(24)="1110001111110111011110111110111011111011101111101110111110111011111011101111101111011101111110001111"

vNumberData(25)="1000000111110111101111011110111101111011110000011111011111111101111111110111111111011111111000111111"

vNumberData(26)="1110001111110111011110111110111011111011101111101110111110111011111011101001101111011001111110001011"

vNumberData(27)="1000001111110111011111011101111101110111110000111111010111111101101111110110111111011101111000110011"

vNumberData(28)="1110000011110111101111011110111101111111111001111111111001111111111011110111101111011110111100000111"

vNumberData(29)="1000000011101101101111110111111111011111111101111111110111111111011111111101111111110111111110001111"

vNumberData(30)="1000100011110111011111011101111101110111110111011111011101111101110111110111011111011101111110001111"

vNumberData(31)="1000100011110111011111011101111101110111111010111111101011111110101111111010111111110111111111011111"

vNumberData(32)="1001010011110101011111010101111101010111110101011111001001111110101111111010111111101011111110101111"

vNumberData(33)="1000100011110111011111101011111110101111111101111111110111111110101111111010111111011101111000100011"

vNumberData(34)="1000100011110111011111011101111110101111111010111111110111111111011111111101111111110111111110001111"

vNumberData(35)="1100000011110111011111111101111111101111111110111111110111111111011111111011111111101110111100000011"

'输出图像文件头

Response.BinaryWriteChrB(66)&ChrB(77)&ChrB(230)&ChrB(4)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&_

ChrB(0)&ChrB(0)&ChrB(54)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(40)&ChrB(0)&_

ChrB(0)&ChrB(0)&ChrB(40)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(10)&ChrB(0)&_

ChrB(0)&ChrB(0)&ChrB(1)&ChrB(0)

'输出图像信息头

Response.BinaryWriteChrB(24)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(176)&ChrB(4)&_

ChrB(0)&ChrB(0)&ChrB(18)&ChrB(11)&ChrB(0)&ChrB(0)&ChrB(18)&ChrB(11)&_

ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&ChrB(0)&_

ChrB(0)&ChrB(0)

Fori=9To0Step-1'历经所有行

Forii=0To3'历经所有字

Foriii=1To10'历经所有像素

'逐行、逐字、逐像素地输出图像数据

IfRnd*99+1<cOddsThen'随机生成杂点

Response.BinaryWritevColorData(0)

Else

Response.BinaryWritevColorData(Mid(vNumberData(vCode(ii)),i*10+iii,1))

EndIf

Next

Next

Next

EndSub

%>

【asp输出bmp】相关文章:

asp写入记录

ASP如何获取客户端真实IP地址

asp 输入输出的存储过程

asp中的Rnd 函数

asp缓存类

随机提取N条记录 推荐

asp中向文本框输出数据原样式的函数

asp查询记录

asp之字符串操作函数

Object对象的一些的隐藏函数介绍

精品推荐
分类导航