標(biāo)題:文本方式下圖形提示界面制作 | ||
在商品化的軟件中,有大量的提示信息界面以使用戶清楚軟件的狀態(tài)和運行情況,使用漢字提示可以大大方便不懂西文提示的用戶。但如果少量的漢字提示在圖形方式下實現(xiàn),將使程序的設(shè)計復(fù)雜化,而且圖形方式比文本方式的實現(xiàn)要慢得多。本文使用ega文本方式下漢字顯示原理,設(shè)計制做了一個微機駐留報 ……(快文網(wǎng)http://m.hoachina.com省略240字,正式會員可完整閱讀)……
(2)在c語言的環(huán)境中漢字字符串的值是國標(biāo)碼,字模的讀取,就是利用所要顯示的漢字國標(biāo)碼計算此漢字在字庫中對應(yīng)的字模的位置,然后讀取字庫中的32字節(jié)的字模數(shù)據(jù)至內(nèi)存緩沖區(qū)buf中。 c語言中漢字串的國標(biāo)碼與cclibj.dot字庫中一條字符記錄具有如下的對應(yīng)關(guān)系: c1,c2是整型數(shù)輔助變量,ihi、ilo表示國標(biāo)碼的高兩位和低兩位整型數(shù) 。l為長整型數(shù),用于字模查找定位。 c1=(i-a0h)+94 c2=i-a0h+c1-659 l=c2*32l 利用函數(shù): lseek(fp,l,seek-set); read(fp,buf,32); 找到字模開始位置,并讀入32字節(jié)字模數(shù)據(jù)到內(nèi)存緩沖區(qū)buf中。 (3)使用輸出函數(shù)的16進制輸出格式,把緩沖區(qū)buf的內(nèi)容輸出并記錄下來。本例中獲得的“天驕”字模數(shù)據(jù)如下: 天:087ffc10101014f ……(未完,全文共5180字,當(dāng)前只顯示623字,請閱讀下面提示信息。收藏文本方式下圖形提示界面制作) 上一篇:在dos實模式下直接存取4gb內(nèi)存 下一篇:_社會主義民主思想探要 |