|
根据大神小丶笨笨的【有源码】一个点阵识别数字,汉子,英文等用途的方法额【TC1.0】http://bbs.tyuyan.com/thread-1223-1-1.html 源码自己试着写了一个,但是却找不到,不知道问题出在哪,请大神们赐教。我的数字点阵是11行10列的,起始坐标点X=537 Y=209是没有问题的,数字特征A=00111111110011111111001110011100111101110011110111001110111100111011110011100111001110011100111111110011111111 //(0) 也是没问题的,高手给看看吧
功能 定义数字()
dm = com("dm.dmsoft")
整型 X,Y,x,y,b,c,d,e,h
字符型 a,f,q,L
浮点型 A,B,C,D,E,F,G,H,I,J,g
b=16777215
X=537
Y=209
for(i=0;i<9;i++)
y=Y
f="0"
for(i=0;i<11;i++) //行
x=X
for(i=0;i<10;i++) //列
//a=dm.GetColor(x,y)
a=图像.坐标点取色(x,y)
d=图像.颜色值转10进制(a)
如果(d==b)
e=1
否则
e=0
如果结束
q=类型.转字符型(e)
f=字符串.连接(f,q)
x=x+1
endfor
y=y+1
endfor
A=00111111110011111111001110011100111101110011110111001110111100111011110011100111001110011100111111110011111111 //(0)
//B=0010001100001000010000100001000010001110 //(1)
//C=0111010001100010001000100010001000011111 //(2)
//D=0111010001000010011000001000011000101110 //(3)
//E=0001000110010100101010010011110001000011 //(4)
//F=1111110000100001111000001000011000101110 //(5)
//G=0111010010100001111010001100011000101110 //(6)
//H=1111110010000100010000100001000010000100 //(7)
//I=0111010001100010111010001100011000101110 //(8)
//J=0111010001100011000101111000010100101110 //(9)
g=类型.转浮点型(f)
如果(g==A)
h=0
如果结束
X=X+11
L=字符串.连接(L,类型.转字符型(h))
endfor
辅助.消息框(L)
功能结束
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|