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