![漢字點陣顯示實驗報告_第1頁](http://file4.renrendoc.com/view/99f8c002618bce8d5a650d2918ca9d49/99f8c002618bce8d5a650d2918ca9d491.gif)
![漢字點陣顯示實驗報告_第2頁](http://file4.renrendoc.com/view/99f8c002618bce8d5a650d2918ca9d49/99f8c002618bce8d5a650d2918ca9d492.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、計算機硬件基礎漢字點陣顯示實驗:學號:31301037201. 在文本方式下打印顯示思路:通過取用漢字字模,實現(xiàn)指定漢字以打“*”的方式實現(xiàn)文本方式下的打印顯示。功能:輸入任意漢字字符,在文本方式下打印顯示工具:C-FREE 4.0文件名:cha.c效果示例: 1.漢字錄入2.結果顯示2. 在圖形方式下畫點顯示工具:TC 3.0思路:通過取用漢字字模,調用 TC功能:實現(xiàn)圖形方式下畫點顯示。文件名:graphics_normal.c效果示例:GUI 工具在對應位置畫點顯示。3. 圖形方式下,花樣顯示1) 空心字工具:TC 3.0思路:將 18*18 的數(shù)組中對應于字模中的點的元素賦值為 1,其
2、余賦值為 0,遍歷數(shù)組中的每一個值為 0 的元素,若某一周圍八格中有元素值為 1,則賦給該元素值為 2。在屏幕上對應畫出數(shù)組中值為 2 的點。文件名:graphics,c效果示例:2)大號字(32*32)工具:TC 3.0思路:方法一:對應于字模,在 34*34 的數(shù)組中間隔取點賦值為 1,其余賦值為 0,遍歷數(shù)組中為 1 的元素,賦值其周圍 8 個元素為 2。在屏幕上對應畫出數(shù)組中值為 1 和 2 的點。方法 2:對應于字模,在 34*34 的數(shù)組中間隔取點賦值為 1,其余賦值為 0,在屏幕上錯位顯示字符。文件名:bold.c bold2.c效果示例:左圖為方法一,右圖為方法二3)大號空格字
3、(32*32)工具:TC 3.0思路:對應于字模,在 34*34 的數(shù)組中間隔取點賦值為 1,其余賦值為 0,遍歷數(shù)組中為 1 的元素,賦值其周圍 8 個元素為 2。在屏幕上對應畫出數(shù)組中值為 2 的點。文件名:boldhollow.c效果示例:4)大號空心字(32*32)工具:TC 3.0思路:對給定大號字,使用空心字算法。文件名:shollow.c效果示例:5)圈圈字工具:TC 3.0思路:將打點顯示變?yōu)榇颉皥A圈”顯示。文件名:circle.c效果示例:4. 中英文文本混合顯示思路:1.2.字模顯示函數(shù):“normalstyle”函數(shù)能在屏幕任意位置顯示指定漢字普通點陣字模。位置的確定和換
4、行的實現(xiàn):將每行字符現(xiàn)有漢字的字符記作 i,行數(shù)記作 j。當 i 超過 30時,i 回零,行數(shù) j 加 1 實現(xiàn)換行。3.4.字符的:定義數(shù)組 c3,每次從文件中取兩個字節(jié)放入數(shù)組,傳遞給字模顯示函數(shù)。對 ASCII 碼普通字符,tab 鍵和換行符等的處理:不同于漢字內碼,英文字符、tab 鍵和換行符只有一個字符,如果不加處理,可能出現(xiàn)亂碼,并且會遺失原有顯示格式。因此,數(shù)組中的每一個后調入字模顯示函數(shù)前,都應判斷 c0是否等于這三類字符所對應的 ASCII 碼,如對應,調用 fseek 函數(shù)使文件指針退回一位,并進行字符對應的操作: 1)若為 ASCII 碼普通字符(即除了 tab 鍵和換行
5、符外的 ASCII 碼),調用 8*16 ASCII 點陣字庫,屏幕顯示。由于 ASCII 字符僅有漢字字符的一般寬度,因而對行寬只貢獻 0.5個。(且由于 ASCII 字符略高于漢字字符,設置 ASCII 碼位置時應略低于漢字值,以保證顯示效果良好)由于 ASCII 碼不能達到 tab 鍵的效果,因而特殊處理,使行字符計數(shù) i 增加 2;于 ASCII 碼不能達到換行符的效果,因而特殊處理,則使行數(shù)j 增加 1,并使 i 歸零。最后一位的處理:由于使用 feof 函數(shù)判斷文件是否結束,而漢字編碼和 ASCII 碼字節(jié)不5.相同,ASCII 碼較前者要少一位,因而在循環(huán)判斷前要多讀兩位,以便 feof 函數(shù)正確判斷,否則末尾 ASCII 碼很容易變成無限循環(huán)。少讀的 ASCII 碼最后用 fseek 函數(shù)讀出打印在屏幕上。工具:TC 3.0文件名:sfile.c效果顯示:1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module7 Unit2 This little girl can't walk(Period 1) (說課稿) -2024-2025學年外研版(三起)英語五年級上冊
- 7《什么比獵豹的速度更快》說課稿-2024-2025學年五年級上冊語文統(tǒng)編版001
- 2024-2025學年高中化學 第1章 第4節(jié) 第2課時 有機物分子式與分子結構的確定說課稿 新人教版選修5
- 2024年五年級數(shù)學上冊 二 多邊形的面積第4課時 公頃和平方千米(2)說課稿 蘇教版
- 2024-2025學年高中語文 唐宋詞 6 第十二課 物是人非事事休-感時傷事說課稿 語文版選修《唐宋詩詞鑒賞》
- 24《京劇趣談》說課稿2024-2025學年統(tǒng)編版語文六年級上冊
- Unit3 Animal World(說課稿)2024-2025學年人教新起點版英語六年級上冊
- 2024-2025學年高中地理 第四章 工業(yè)地域的形成與發(fā)展 第3節(jié) 傳統(tǒng)工業(yè)區(qū)與新工業(yè)區(qū)說課稿 新人教版必修2
- 2025信托貸款合同(范本)
- 2025什么是風險控制方法家庭裝修合同書
- 三年級上冊體育課教案
- 2024高考物理二輪復習電學實驗專項訓練含解析
- 高中英語:倒裝句專項練習(附答案)
- 2025屆河北衡水數(shù)學高三第一學期期末統(tǒng)考試題含解析
- 2024年山東省青島市普通高中自主招生物理試卷(含解析)
- 2024信息技術數(shù)字孿生能力成熟度模型
- 交通銀行股份有限公司操作風險管理政策
- 提高數(shù)學教師命題能力培訓
- 數(shù)字證書使用承諾函
- 獵聘網(wǎng)在線人才測評題庫
- 《社區(qū)康復》課件-第八章 視力障礙患者的社區(qū)康復實踐
評論
0/150
提交評論