標(biāo)題:文本方式下圖形提示界面制作

  在商品化的軟件中,有大量的提示信息界面以使用戶清楚軟件的狀態(tài)和運行情況,使用漢字提示可以大大方便不懂西文提示的用戶。但如果少量的漢字提示在圖形方式下實現(xiàn),將使程序的設(shè)計復(fù)雜化,而且圖形方式比文本方式的實現(xiàn)要慢得多。本文使用ega文本方式下漢字顯示原理,設(shè)計制做了一個微機駐留報 ……(快文網(wǎng)http://m.hoachina.com省略240字,正式會員可完整閱讀)…… 
  更多相關(guān)文章:文本方式下圖形提示界面制作
)把需要顯示的漢字作為同字符同樣看待的字符串賦值于一個內(nèi)存變量f,漢字字符串的值在wps的n命令下輸入,然后轉(zhuǎn)入c語言進行編程。
  (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)存
下一篇:_社會主義民主思想探要