コンポーネントレス検証コード生成-GIF形式
コードコピーは次のとおりです。
<%
optionexplicit '表示ステートメント
classcom_gifcode_class
'''''''''''''''''''''''''''''''''''''''''''''
'著者:[email protected](qq)
'ありがとう:ラオミ、ラオミアオ、ネットルベ
'2006-01-02
'''''''''''''''''''''''''''''''''''''''''''''
publicNoisy、カウント、幅、高さ、角度、オフセット、境界線
privategraph()、マージン(3)
privatesubclass_initialize()
ランダム化
noisy = 16 '干渉点が発生する確率
count = 4 '文字
幅= 80 '画像幅
高さ= 20'picture height
角度= 2 'ランダムな角度の変化
オフセット= 20 'オフセットランダム変更数量
境界線= 1'borderサイズ
Endingub
publicFunctionCreate()
constccharset = "123456789"
ディミ、x、y
dimvvalidcode:vvalidcode = ""
dimvindex
Redimgraph(width-1、height-1)
fori = 0tocount-1
vindex = int(rnd*len(ccharset))
vvalidCode = vValidCode+MID(CCHARSET、VINDEX+1,1)
SetDrawvindex、i
次
create = vvalidCode
エンド機能
SubsetDot(PX、PY)
ifpx*(width-px-1)> = 0andpy*(height-py-1)> = 0then
グラフ(PX、PY)= 1
endif
Endingub
publicsubsetdraw(Pindex、pnumber)
'文字データ
dimdotdata(8)
dotdata(0)= array(30,15,50,1,50,100)
dotdata(1)=配列(1,34,30,1,71,1,1,100,34,1,100,93,100,100,86)
dotdata(2)= array(1,1,100,1,42,42,100,70,50,100,1,70)
dotdata(3)= array(100,73,6,73,75,6,75,100)
dotdata(4)= array(100,1,1,1,1,550,50,35,100,100,80,50,100,1,95)
dotdata(5)= array(100,20,70,1,20,1,1,30,1,80,100,70,100,100,80,100,60,70,50,30,50,50,50,50,50,100,80,1,80,30,30,30,30、
dotdata(6)=配列(6,26,6,6,100,6,53,100)
dotdata(7)= array(100,30,100,20,70,1,30,1,1,20,1,30,100,70,100,80,70,100,30,100,1,80,1,70,100,30)