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