亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? module1.bas

?? 這是一個(gè)很好的字模軟件
?? BAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
Attribute VB_Name = "Module1"
Public ZMSZ(32) As Byte
Public ZMPrint(16, 32) As Byte
Public ZMMatrix() As Byte
Public XX As Variant
Public YY As Variant
Public 紅, 黃, 綠, 洋紅, 藍(lán), 青, 黑, 白 As Variant

Public color As Variant
Public back As Variant
Public StrLength As Variant
Public ChrWidth, ChrHeight As Integer
Public Xadd, Yadd As Integer

Public Function GetStrDot(MYSTR As String) As Integer '轉(zhuǎn)化字符串點(diǎn)陣,結(jié)果存入ZMMatrix字模矩陣中
'Dim L As Integer
Dim CharTemp As String
If MYSTR = "" Then              '判斷輸入是否正確
MsgBox "沒(méi)有正確輸入!"
Exit Function
End If
StrLength = Len(MYSTR)          '字符串長(zhǎng)度
'GetStrDot = L
ReDim ZMMatrix(1 To StrLength, 1 To 32) As Byte
For i = 1 To StrLength
    GetCharDot (Mid(MYSTR, i, 1))   '調(diào)用字符字模生成程序
    For j = 1 To 32
    ZMMatrix(i, j) = ZMSZ(j)
    Next j
    
Next i
End Function


Public Function GetCharDot(MYCHAR As String) '字符字模生成程序 (字模源HZK16) 得到原始點(diǎn)陣,橫向排布的
'點(diǎn)陣排列
'高位    :低位
'第一字節(jié):第二字節(jié)
'第三字節(jié):第四字節(jié)
'................
'第31字節(jié):第32字節(jié)

Dim JNM As Variant, QWM As Variant '定義JNM為機(jī)內(nèi)碼,QWM為區(qū)位碼
Dim QM As Variant, WM As Variant    '定義QM為區(qū)碼,WM為位碼
Dim ADDR As Variant                 '定義ADDR為偏移地址
Dim i As Integer, FNUM As Integer, NUM_BYTES As Variant
Dim BYTES() As Byte
'If MYCHAR = "" Then MYCHAR = " "
If Asc(MYCHAR) < 0 Then
JNM = Hex(Asc(MYCHAR))              'MYCHAR是一個(gè)漢字字符
QWM = Hex(Asc(MYCHAR) - &HA1A1)     '機(jī)內(nèi)碼-A1A1=區(qū)位碼'
ElseIf Asc(MYCHAR) >= 0 Then        '非漢字模則為ASCII碼
JNM = Hex(Asc(MYCHAR) + &HA380)
QWM = Hex(Asc(MYCHAR) + &HA380 - &HA1A1)
End If

If Len(QWM) = 3 Then
QM = Mid(QWM, 1, 1)                 '通過(guò)區(qū)位碼得到區(qū)碼

WM = Mid(QWM, 2, 2)                 '通過(guò)區(qū)位碼得到位碼
ElseIf Len(QWM) = 4 Then
QM = Mid(QWM, 1, 2)
WM = Mid(QWM, 3, 2)
ElseIf Len(QWM) < 3 Then
QM = "0"
WM = QWM
End If

ADDR = 32 * ((CLng("&H" & QM)) * 94 + (CLng("&H" & WM))) '求偏移地址
'打開(kāi)字庫(kù)文件文件
'FNUM = FreeFile
'Open App.Path + "\HZK16" For Binary As #FNUM '打開(kāi)庫(kù)文件KHKZ16
'NUM_BYTES = LOF(FNUM)
'ReDim BYTES(1 To NUM_BYTES) As Byte          '獲取字庫(kù)數(shù)據(jù)

'Get #FNUM, , BYTES
'For i = 1 To 32
'ZMSZ(i) = BYTES(ADDR + i ) 'bytes(1) 從1開(kāi)始復(fù)制
'Next
'Close FNUM                          '關(guān)閉字庫(kù)文件

'''''''''''''''''''''''''''''''''''''''''''''''''
'ReDim BYTES(1 To 65536) As Byte
'使用資源文件(RES),把漢字庫(kù)打包入exe

BYTES = LoadResData("hzk16", "TextFile")                                 '字符的字模點(diǎn)陣,存放在全局?jǐn)?shù)據(jù)變量ZMDZ中
For i = 1 To 32
ZMSZ(i) = BYTES(ADDR + i - 1) 'bytes(0) 從0開(kāi)始復(fù)制
Next


End Function
Public Function ZXCharDot()     '轉(zhuǎn)換為豎向點(diǎn)陣
'點(diǎn)陣排布
'第0位~~~第15位
'1:3:5...31
'-----
'2:4:6...32字節(jié)
Dim ZMTemp(32) As Byte

k = 1
For i = 1 To 15 Step 2                      '左上角轉(zhuǎn)換 1to 15->1 to 15 step 2
    If (ZMSZ(i) And &H80) = &H80 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
        
    k = k + 2
    
    If (ZMSZ(i) And &H40) = &H40 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H20) = &H20 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H10) = &H10 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H8) = &H8 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H4) = &H4 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H2) = &H2 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H1) = &H1 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    
    For j = 1 To 15 Step 2                      '每次取位值都放在數(shù)據(jù)最高位,數(shù)據(jù)左移移位 準(zhǔn)備下次取值
    ZMTemp(j) = byteLeft(ZMTemp(j), 1)
    Next j
    k = 1
Next i

    k = 2                                       '左下角轉(zhuǎn)換 17 to 31-> 2 to 16 step 2
For i = 17 To 31 Step 2
    If (ZMSZ(i) And &H80) = &H80 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
        
    k = k + 2
    
    If (ZMSZ(i) And &H40) = &H40 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H20) = &H20 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H10) = &H10 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H8) = &H8 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H4) = &H4 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H2) = &H2 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H1) = &H1 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    
    For j = 2 To 16 Step 2                      '每次取位值都放在數(shù)據(jù)最高位,數(shù)據(jù)左移移位 準(zhǔn)備下次取值
    ZMTemp(j) = byteLeft(ZMTemp(j), 1)
    Next j
    k = 2
Next i

k = 17                                          '右上角轉(zhuǎn)換,2 to 16->17 to 31 step 2
For i = 2 To 16 Step 2
    If (ZMSZ(i) And &H80) = &H80 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
        
    k = k + 2
    
    If (ZMSZ(i) And &H40) = &H40 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H20) = &H20 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H10) = &H10 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H8) = &H8 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H4) = &H4 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H2) = &H2 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    k = k + 2
    If (ZMSZ(i) And &H1) = &H1 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
    
    For j = 17 To 31 Step 2                      '每次取位值都放在數(shù)據(jù)最高位,數(shù)據(jù)左移移位 準(zhǔn)備下次取值
    ZMTemp(j) = byteLeft(ZMTemp(j), 1)
    Next j
    k = 17
Next i

k = 18                                          '右上角轉(zhuǎn)換,18 to 32->18 to 32 step 2
For i = 18 To 32 Step 2
    If (ZMSZ(i) And &H80) = &H80 Then
        ZMTemp(k) = ZMTemp(k) Or &H80
    Else
        ZMTemp(k) = ZMTemp(k) And &H7F
    End If
        

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区三区国产精品 | 亚洲风情在线资源站| 欧美日韩亚洲另类| 成人一区二区视频| 日本成人超碰在线观看| 亚洲欧美日韩一区二区三区在线观看 | 亚洲精品久久7777| 2023国产精华国产精品| 在线观看av一区| av资源站一区| 国产精品亚洲成人| 日本一区中文字幕| 亚洲精品国产一区二区三区四区在线| 精品99久久久久久| 7777精品伊人久久久大香线蕉完整版 | 91视频观看免费| 国产一区二区三区四区五区入口| 五月激情综合网| 依依成人精品视频| 中文字幕在线观看不卡| 久久久久免费观看| 日韩欧美一级二级三级| 欧美日本在线播放| 欧美性一级生活| 色综合久久中文字幕| 成人涩涩免费视频| 国产一区二区按摩在线观看| 蜜臀av一区二区在线免费观看| 一区二区三区免费看视频| 中文字幕在线观看不卡| 中文av一区特黄| 亚洲大片一区二区三区| 亚洲天堂成人在线观看| 中文av一区二区| 国产精品亲子伦对白| 国产人成亚洲第一网站在线播放 | 亚洲色图都市小说| 中文字幕一区二区三区精华液 | 国产校园另类小说区| 久久视频一区二区| 欧美精品一区二区久久久 | 亚洲人成在线观看一区二区| 国产精品美女久久久久久久久 | 精品久久久久99| 精品日产卡一卡二卡麻豆| 欧美一卡二卡三卡| 日韩精品一区二区三区在线观看| 欧美一级欧美三级在线观看| 91精品欧美综合在线观看最新| 91精品国产91久久久久久一区二区| 欧美日韩卡一卡二| 91精品国产91久久综合桃花 | 欧美一级二级三级乱码| 欧美一级在线视频| 精品少妇一区二区三区免费观看 | 欧美激情一区二区| 国产精品毛片a∨一区二区三区| 专区另类欧美日韩| 亚洲国产综合视频在线观看| 奇米精品一区二区三区在线观看一| 蜜桃av一区二区在线观看| 国产麻豆成人传媒免费观看| 国产剧情一区二区三区| 91年精品国产| 911国产精品| 久久久久99精品一区| 综合婷婷亚洲小说| 日韩1区2区日韩1区2区| 韩国精品一区二区| 91丨porny丨最新| 9191精品国产综合久久久久久| 精品福利在线导航| 亚洲欧美偷拍三级| 蜜桃免费网站一区二区三区| 国产999精品久久| 91精品1区2区| 亚洲综合视频在线| 免费高清视频精品| 成人毛片老司机大片| 欧美乱妇23p| 久久九九99视频| 亚洲永久精品大片| 韩国av一区二区三区在线观看| av电影一区二区| 欧美一区二区三区婷婷月色| 欧美国产激情二区三区| 亚洲1区2区3区视频| 韩国女主播一区二区三区| 91久久人澡人人添人人爽欧美| 日韩欧美精品在线| 亚洲精品第1页| 国产乱码精品一品二品| 欧美日韩视频在线一区二区| 久久中文娱乐网| 亚洲成人动漫在线免费观看| 成人永久免费视频| 欧美一区二区视频在线观看2020| 综合久久一区二区三区| 久久成人精品无人区| 欧美性大战久久| 国产精品免费视频网站| 麻豆成人在线观看| 欧美日韩国产影片| 欧美国产乱子伦 | 亚洲欧洲成人自拍| 国内精品免费在线观看| 欧美午夜精品一区二区三区| 欧美国产乱子伦| 国模套图日韩精品一区二区| 中文字幕欧美一| 国产乱人伦精品一区二区在线观看| 在线精品视频一区二区三四| 国产日韩欧美高清在线| 看电视剧不卡顿的网站| 欧美日韩免费视频| 亚洲视频综合在线| av不卡一区二区三区| 久久嫩草精品久久久精品| 喷水一区二区三区| 欧美日韩一本到| 亚洲最大色网站| 色呦呦网站一区| 国产精品福利一区二区三区| 国产盗摄视频一区二区三区| 精品国产乱码久久久久久久久| 日韩黄色片在线观看| 欧美日韩视频在线观看一区二区三区| 亚洲精品免费看| 91黄视频在线观看| 有码一区二区三区| 色欧美乱欧美15图片| 亚洲日本护士毛茸茸| 97se狠狠狠综合亚洲狠狠| 国产精品不卡一区| eeuss鲁一区二区三区| 国产精品区一区二区三| 成人视屏免费看| 国产精品久久久久久久午夜片| 成人一级黄色片| 国产精品国模大尺度视频| av中文字幕一区| 最新不卡av在线| 色老头久久综合| 夜色激情一区二区| 欧美日韩精品综合在线| 日韩av在线播放中文字幕| 欧美一级二级三级乱码| 国产999精品久久久久久绿帽| 91福利视频久久久久| 国产精品全国免费观看高清| 成年人午夜久久久| 免费精品视频最新在线| 欧美高清性hdvideosex| 日韩av在线免费观看不卡| 日韩欧美国产成人一区二区| 国产一区二区三区在线观看精品 | 亚洲午夜私人影院| 欧美一区二区视频在线观看| 美腿丝袜亚洲综合| 欧美激情综合五月色丁香小说| 成a人片国产精品| 亚洲高清一区二区三区| 欧美一区二区视频观看视频| 国产乱一区二区| 亚洲麻豆国产自偷在线| 欧美日韩国产高清一区二区三区 | 国产欧美日韩综合精品一区二区| 成人av网站在线观看免费| 亚洲免费电影在线| 制服丝袜中文字幕亚洲| 国产精品一区久久久久| 一区二区在线免费| 欧美一区二区三区小说| 丰满少妇在线播放bd日韩电影| 亚洲欧美激情一区二区| 日韩一区二区三区在线| 成人激情av网| 青青草原综合久久大伊人精品 | 欧美日韩国产高清一区二区| 国产综合久久久久久久久久久久| 国产精品久久久久久户外露出 | 中文字幕免费一区| 欧美三级在线看| 国产福利91精品一区| 亚洲一区二区三区影院| 久久这里只有精品首页| 欧美性做爰猛烈叫床潮| 国产成人一级电影| 日日摸夜夜添夜夜添精品视频| 久久精品在这里| 91精品国产美女浴室洗澡无遮挡| 成人一道本在线| 久久精品免费观看| 亚洲欧美日韩在线播放| 欧美精品一区二区三区在线| 欧美日韩一区二区电影| av不卡免费在线观看| 国产精品资源网站| 日韩成人精品视频| 一区二区在线观看视频在线观看|