EndIf
EndIf
Else
VBS m=0:k=0:m1=0:k2=0
VBSCall c5=GetPixelColor(dx+0,dy+0)
While c5="000000"
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c2=GetPixelColor(dx+0,dy+1)
VBSCall c1=GetPixelColor(dx-1,dy+1)
VBSCall c4=GetPixelColor(dx-1,dy+0)
If dx=d and c1="FFFFFF"
//这里是字符右边不全的处理办法
VBSCall c35=GetPixelColor(dx+0,dy+0)
While c35="000000"
VBS dy=dy+1:k2=k2+1
VBSCall c35=GetPixelColor(dx+0,dy+0)
EndWhile
While c35="FFFFFF"
VBS dy=dy+1:k2=k2+1
VBSCall c35=GetPixelColor(dx+0,dy+0)
EndWhile
EndIf
If c5=c2
VBS dy=dy+1:k=k+1:m1=0
ElseIf c5=c1
VBS dx=dx-1:dy=dy+1:m=m+1:k=k+1:m1=m1+1
ElseIf c5=c4
VBS dx=dx-1:m=m+1:m1=m1+1
EndIf
VBS k=k+k2
If k<=10 and m1>=12
VBS zf1="5"
VBS c5="010101"
ElseIf k>10 and m1>6
VBS zf1="7"
VBS c5="010101"
EndIf
EndWhile
EndIf
Else
//⒈⒉⒉【→①②】146'
While c5="000000"
VBS k=k+1
VBSCall c5=GetPixelColor(dx,dy+k)
EndWhile
VBS k=k-1
VBS dy=dy+k
If k>=12
//⒈⒉⒉⒈【↓①③】14
VBSCall c6=GetPixelColor(dx+1,dy+0)
VBSCall c3=GetPixelColor(dx+1,dy+1)
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c1=GetPixelColor(dx-1,dy+1)
VBSCall c2=GetPixelColor(dx+0,dy+1)
VBSCall c11=GetPixelColor(dx-2,dy+0)
VBSCall c12=GetPixelColor(dx-3,dy+0)
//
If c5=c6 and c5<>c4 and c5<>c1 and c5<>c2 and c5<>c3
VBS zf1="4"
EndIf
If c6<>"000000" and (c3="000000" or (c4="000000" and c11="000000" and c12="000000"))
VBS zf1="1"
Else
VBS m=0
While c5="000000"
VBS m=m+1
VBSCall c5=GetPixelColor(dx+m,dy)
EndWhile
VBS m=m-1
VBS dx=dx+m
//MessageBox dx&" "&dy
VBSCall c2=GetPixelColor(dx+0,dy+1)
VBSCall c11=GetPixelColor(dx+0,dy+2)
//VBSCall c12=GetPixelColor(dx+0,dy+3)
If m>=4 and c2="000000" and c11="000000"
VBS zf1="4"
ElseIf m<4
VBS zf1="1"
EndIf
EndIf
Else
//⒈⒉⒉⒉【←①②】6'
VBS zf1="6"
EndIf
EndIf
EndIf
Return {↓}
//
Sub {↑}
VBS zf2=""
VBS m=0:k=0:dx=qxs:dy=qys
VBS dx=dx+m:dy=dy+k
VBSCall c7=GetPixelColor(dx-1,dy-1)
VBSCall c8=GetPixelColor(dx+0,dy-1)
VBSCall c9=GetPixelColor(dx+1,dy-1)
VBSCall c4=GetPixelColor(dx-1,dy+0)
VBSCall c5=GetPixelColor(dx+0,dy+0)
VBSCall c6=GetPixelColor(dx+1,dy+0)
//⒈⒈【←no⑦】24179'