請(qǐng)將hzk16和本程序放在同一目錄下。
這是一個(gè)很好用的16*16點(diǎn)陣漢字庫(kù),壓縮包里面有詳細(xì)的使用說(shuō)明。
我在這里簡(jiǎn)要說(shuō)明一下點(diǎn)陣漢字顯示的原理:
點(diǎn)陣漢字的顯示其實(shí)是在屏幕上畫(huà)點(diǎn),以16*16點(diǎn)陣漢字為例,一個(gè)漢字局限在16*16個(gè)點(diǎn)組成的正方形中。通過(guò)在屏幕上是否顯示該點(diǎn)來(lái)顯示漢字。
使用漢字庫(kù)是其實(shí)是由區(qū)碼和位碼來(lái)確定這個(gè)漢字在漢字庫(kù)中的位置,然后連續(xù)讀出32個(gè)字節(jié),這32個(gè)字節(jié)排成16行,每行2個(gè)字節(jié)。
若一個(gè)字節(jié)中此位為1,則用前景色在屏幕上畫(huà)一個(gè)像素,否則不畫(huà),這樣就可以顯示一個(gè)漢字了。
只要有 屏幕是由像素組成的和移位的思想就完全可以在西文下顯示漢字。
希望通過(guò)漢字的顯示能使你對(duì)c語(yǔ)言有更好的理解。
16*16 字模模:
下 HZK16 偏移 地址 計(jì)現(xiàn)算設(shè),內(nèi)寫(xiě)碼為前 ABCD(AB在前,是區(qū)碼 )ADDRESS=[(AB-0xa1)*94(進(jìn)制排 )+(CD-0xa1)]*32(進(jìn)制排 )
模中現(xiàn)列順序高 :
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用