

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機硬件基礎(chǔ)漢字點陣顯示實驗:學號:31301037201. 在文本方式下打印顯示思路:通過取用漢字字模,實現(xiàn)指定漢字以打“*”的方式實現(xiàn)文本方式下的打印顯示。功能:輸入任意漢字字符,在文本方式下打印顯示工具:C-FREE 4.0文件名:cha.c效果示例: 1.漢字錄入2.結(jié)果顯示2. 在圖形方式下畫點顯示工具:TC 3.0思路:通過取用漢字字模,調(diào)用 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 鍵和換行符等的處理:不同于漢字內(nèi)碼,英文字符、tab 鍵和換行符只有一個字符,如果不加處理,可能出現(xiàn)亂碼,并且會遺失原有顯示格式。因此,數(shù)組中的每一個后調(diào)入字模顯示函數(shù)前,都應判斷 c0是否等于這三類字符所對應的 ASCII 碼,如對應,調(diào)用 fseek 函數(shù)使文件指針退回一位,并進行字符對應的操作: 1)若為 ASCII 碼普通字符(即除了 tab 鍵和換行
5、符外的 ASCII 碼),調(diào)用 8*16 ASCII 點陣字庫,屏幕顯示。由于 ASCII 字符僅有漢字字符的一般寬度,因而對行寬只貢獻 0.5個。(且由于 ASCII 字符略高于漢字字符,設置 ASCII 碼位置時應略低于漢字值,以保證顯示效果良好)由于 ASCII 碼不能達到 tab 鍵的效果,因而特殊處理,使行字符計數(shù) i 增加 2;于 ASCII 碼不能達到換行符的效果,因而特殊處理,則使行數(shù)j 增加 1,并使 i 歸零。最后一位的處理:由于使用 feof 函數(shù)判斷文件是否結(jié)束,而漢字編碼和 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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 復調(diào)音樂作品的分析試題及答案
- 小學教師教育教學反思的實施效果與評價研究試題及答案
- 大學化學2025年重要指引試題及答案
- 政協(xié)招考試題及答案
- 鹽城初二月考試卷及答案
- 小學教師反思活動的有效評價標準試題及答案
- 提高物理考試自信心的方法與策略試題及答案
- 建筑安全與健康管理試題及答案
- 小學教育教學適應性反思策略的研究試題及答案
- 幼兒園數(shù)學考試提升方法試題及答案
- 讀書分享讀書交流會《你當像鳥飛往你的山》課件
- 基于雙向長短期記憶神經(jīng)網(wǎng)絡的三維地應力場模擬
- 移動機器人技術(shù)-課件 項目一:移動機器人概述、系統(tǒng)構(gòu)成
- 小米集團財務報表分析
- 電影音樂欣賞智慧樹知到期末考試答案章節(jié)答案2024年華南農(nóng)業(yè)大學
- 2024年高級茶評員考前必刷必練題庫500題(含真題、必會題)
- 2024年高考物理江蘇卷試卷評析及備考策略(課件)
- 2024年貴州省中考數(shù)學真題試卷及答案解析
- 人教版高一下學期期末考試數(shù)學試卷與答案解析(共五套)
- 頸椎病中醫(yī)食療保健
- 三年級語文下冊《火燒云》課件
評論
0/150
提交評論