字形字體處理C語(yǔ)言課程設(shè)計(jì)_第1頁(yè)
字形字體處理C語(yǔ)言課程設(shè)計(jì)_第2頁(yè)
字形字體處理C語(yǔ)言課程設(shè)計(jì)_第3頁(yè)
字形字體處理C語(yǔ)言課程設(shè)計(jì)_第4頁(yè)
字形字體處理C語(yǔ)言課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、字形字體處理設(shè)計(jì)報(bào)告學(xué)號(hào)2014-2015學(xué)年 第二學(xué)期1308210116高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告題目:字形字體處理專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):13級(jí)計(jì)科(2)班姓名:指導(dǎo)教師:樊郁徽成績(jī):計(jì)算機(jī)學(xué)院2015 年 4月 30日目錄1設(shè)計(jì)內(nèi)容及要求.31.1設(shè)計(jì)內(nèi)容.31.2設(shè)計(jì)任務(wù)及具體要求.32概要設(shè)計(jì).42.1該系統(tǒng)的功能簡(jiǎn)介.42.2各個(gè)模塊之間的主要關(guān)系.4 3設(shè)計(jì)過(guò)程或程序代碼.53.1各個(gè)模塊的程序流程圖及運(yùn)行界面.54程序調(diào)試分析.75小結(jié).8致謝.9參考文獻(xiàn).10附:源程序.11 13 / 131 設(shè)計(jì)內(nèi)容及要求1.1設(shè)計(jì)內(nèi)容字形字體處理主要根據(jù)課程設(shè)計(jì)要求進(jìn)行設(shè)計(jì),通過(guò)

2、C語(yǔ)言對(duì)文字的字形字體進(jìn)行處理。如圖:圖3.1A1.2設(shè)計(jì)任務(wù)及具體要求主要利用c語(yǔ)言的設(shè)計(jì)一個(gè)可以進(jìn)行字形字體處理的小軟件,文本界面。要求:明確課程設(shè)計(jì)的目的,能根據(jù)課程設(shè)計(jì)的要求,查閱相關(guān)文獻(xiàn),為完成設(shè)計(jì)準(zhǔn)備必要的知識(shí); 提高學(xué)生用高級(jí)語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力,重點(diǎn)提高用C語(yǔ)言編程技術(shù)水平;初步了解軟件開(kāi)發(fā)的一般方法和步驟; 提高撰寫(xiě)技術(shù)文檔的能力。2 概要設(shè)計(jì)2.1軟件的功能簡(jiǎn)介該系統(tǒng)的主要功能是實(shí)現(xiàn)文字的字形字體處理,美化界面。圖3.1B 2.2各個(gè)模塊之間的主要關(guān)系該程序的功能主要是實(shí)現(xiàn)文字的字形字體處理,并對(duì)文字進(jìn)行美化字體設(shè)計(jì)。各個(gè)模塊之間的關(guān)系是相互聯(lián)系的。雖然只有一個(gè)主函數(shù),主

3、函數(shù)是整個(gè)程序的核心,主函數(shù)用來(lái)實(shí)現(xiàn)所用的功能,包括繪圖,面板設(shè)置,格式設(shè)置,文字輸出等功能。3設(shè)計(jì)過(guò)程或程序代碼 主函數(shù)運(yùn)行界面簡(jiǎn)單說(shuō)明:該功能主要顯示的是給用戶(hù)一個(gè)進(jìn)入界面,它主要的是顯示該程序主要能夠執(zhí)行的有哪些功能。下面是顯示給用戶(hù)的界面。(見(jiàn)圖3.1-A) 主函數(shù)程序運(yùn)行界面:圖3.1C函數(shù)界面 圖3.1D4設(shè)計(jì)結(jié)果與分析當(dāng)把程序?qū)懞貌⑦M(jìn)行調(diào)試時(shí),并不是一帆風(fēng)順的,總會(huì)遇到很多在調(diào)試時(shí)遇到的錯(cuò)誤。1. 首先在定義函數(shù)時(shí),不能輸入漢字。否則會(huì)程序會(huì)顯示錯(cuò)誤。2.前后定義變量要統(tǒng)一。4.如果要調(diào)用添加函數(shù),修改函數(shù),修改函數(shù),查找函數(shù),統(tǒng)計(jì)函數(shù)等要在主函數(shù)前面進(jìn)行申明。否則會(huì)顯示警告。5

4、.對(duì)背景顏色設(shè)置的時(shí)候,當(dāng)你輸入的顏色在內(nèi)存中不存在時(shí),運(yùn)行程序過(guò)后,系統(tǒng)會(huì)告訴你相應(yīng)的顏色符號(hào)常數(shù)及數(shù)值。6.如果程序在運(yùn)行的過(guò)程中,對(duì)于一個(gè)循環(huán)語(yǔ)句,如果你返回的值始終是真的,那么程序?qū)⑦M(jìn)如死循環(huán)。8.對(duì)應(yīng)該有花括弧的復(fù)合語(yǔ)句,忘記加花括弧。9. 所調(diào)用的函數(shù)在調(diào)用語(yǔ)句之后才定義,而又在調(diào)用前未加說(shuō)明。5 小 結(jié)隨著我國(guó)成功加入WTO及信息化浪潮的日益臨近,企業(yè)、單位等一些部門(mén)在激烈的市場(chǎng)競(jìng)爭(zhēng)環(huán)境下求得生存,就必須有效地利用人才、時(shí)間、信息結(jié)合的優(yōu)勢(shì)。因此,如何使企業(yè)、單位等部門(mén)及時(shí)掌握本企業(yè)、單位等人才的各種信息、第一時(shí)間處理好隨時(shí)變化的工資管理問(wèn)題,建立一套符合企業(yè)、單位實(shí)際的工資管理

5、系統(tǒng)就顯得尤為重要。在本課程設(shè)計(jì)的設(shè)計(jì)過(guò)程中,我剛開(kāi)始感覺(jué)到有點(diǎn)頭痛。要通過(guò)一學(xué)期C語(yǔ)言的學(xué)習(xí)后將所學(xué)知識(shí)運(yùn)用起來(lái)有點(diǎn)困難,但回過(guò)頭來(lái)再去看教課書(shū),對(duì)于這些知識(shí)點(diǎn)有關(guān)的背景,概念和解決方案更進(jìn)一步的理解,感覺(jué)也不是很難。另外我還體會(huì)了從事C語(yǔ)言課程設(shè)計(jì)工作需要特別謹(jǐn)慎認(rèn)真地態(tài)度和作風(fēng),一點(diǎn)都不能馬虎。每個(gè)細(xì)微的細(xì)節(jié)都必須十分注意,如果不認(rèn)真思考,就會(huì)出現(xiàn)或大或小的錯(cuò)誤。如果把早期的錯(cuò)誤隱藏下來(lái),對(duì)后面的工作影響就會(huì)很大,甚至有時(shí)會(huì)推倒很多前面做的工作。有時(shí)候,我自己覺(jué)得我寫(xiě)的程序非常正確,但是就是編譯通不過(guò),在查找錯(cuò)誤的過(guò)程中,面臨著否認(rèn)自己的過(guò)程,非常的痛苦,而且由于自己的經(jīng)驗(yàn)及各方面的能力

6、的不足,所以進(jìn)展的速度非常的緩慢,往往幾天的時(shí)間沒(méi)有一點(diǎn)進(jìn)展。這時(shí)候,我一般是先自己通過(guò)書(shū)本,手冊(cè)和資料找解決辦法,實(shí)在沒(méi)轍才向老師同學(xué)請(qǐng)教。在開(kāi)始編寫(xiě)程序的時(shí)候,我看到別人的程序功能非常的詳細(xì),而且界面非常漂亮,總是希望自己的程序也非常的完善,但是,發(fā)現(xiàn)編一個(gè)好的程序不是一蹴而就的事情,需要長(zhǎng)時(shí)間的積累和經(jīng)驗(yàn)。在反反復(fù)復(fù)的學(xué)習(xí)中,我終于作出一個(gè)簡(jiǎn)單的程序,雖然這個(gè)程序的功能非常簡(jiǎn)單,而且在實(shí)際運(yùn)用中還有些不足。由于我的知識(shí)淺薄,經(jīng)驗(yàn)不足及閱歷頗淺,在該軟件的設(shè)計(jì)方面還有很多不足,比如功能過(guò)少,界面不醒目等問(wèn)題,我會(huì)在以后的學(xué)習(xí)過(guò)程中,根據(jù)具體要求不斷的修改、完善,爭(zhēng)取使軟件慢慢趨于完美。致謝

7、在這次C語(yǔ)言課程設(shè)計(jì)中,我的老師和同學(xué)給了我及大的幫助。特別是我的指導(dǎo)老師樊郁輝老師,還有我的C語(yǔ)言任課老師陳廣宏老師。在此,我對(duì)他們表示感謝!感謝他們?cè)谖颐鎸?duì)困難時(shí)給了我?guī)椭椭С帧R哺兄x那些給我?guī)椭乃型瑢W(xué)!參考文獻(xiàn)1譚浩強(qiáng)著.C程序設(shè)計(jì)(第二版).北京:清華大學(xué)出版社,19992譚浩強(qiáng),張基溫,唐永炎編著.C語(yǔ)言程序設(shè)計(jì).北京:高等教育出版社,19923譚浩強(qiáng)編著.QBASIC語(yǔ)言教程.北京:電子工業(yè)出版社,19974譚浩強(qiáng).C程序設(shè)計(jì)M.3版.北京:清華大學(xué)出版社,20055Herbert Schildt著.戴健鵬譯.C語(yǔ)言大全(第二版).北京:電子工業(yè)出版社,19946美SCHIL

8、DTH.C語(yǔ)言大全M.4版.王子恢等譯.北京:電子工業(yè)出版社,2001源程序(一)#include<stdio.h>#include<graphics.h>int main()int gdriver, gmode;gdriver=DETECT;initgraph(&gdriver, &gmode, "c:caicbgi");setbkcolor(BLUE);cleardevice();setfillstyle(1, 2); /*設(shè)置填充方式*/setcolor(WH

9、ITE); /*設(shè)置白色作圖*/rectangle(100, 100, 330, 380);floodfill(50, 50, 14); /*填充方框以外的區(qū)域*/setcolor(12); /*作圖色為淡紅*/settextstyle(1, 0, 8); /*三重筆劃字體,放大8倍*/outtextxy(120, 120, "Very Good");setusercharsize(2, 1, 4, 1);

10、/*水平放大2倍,垂直放大4倍*/setcolor(15);settextstyle(3, 0, 5);/*無(wú)襯字筆劃,放大5倍*/outtextxy(220, 220, "Very Good");setusercharsize(4, 1, 1, 1);settextstyle(3, 0, 0);outtextxy(180, 320, "Good");getch();closegraph();return 0;源程序(二)#i

11、nclude<graphics.h>#include<stdio.h>int main()int i, gdriver, gmode;char s30;gdriver=DETECT;initgraph(&gdriver, &gmode, "c:caicbgi");setbkcolor(BLUE);cleardevice();/*用于清除圖形屏幕*/setviewport(100, 100, 540, 380, 1);/*它功能就設(shè)置視區(qū).視區(qū)分兩種:一,不可視視區(qū),使用方法setviewport(left,top,right,bott

12、om,1);*/*定義一個(gè)圖形窗口*/setfillstyle(1, 2); /*設(shè)置填充圖樣和顏色函數(shù),綠色以實(shí)填充*/setcolor(YELLOW);rectangle(0, 0, 439, 279);/*畫(huà)一個(gè)矩形用 法: void far rectangle(int left, int top, int right, int bottom);參數(shù)說(shuō)明:(left ,top )為矩形的左上坐標(biāo),/(right,bottom)為矩形的右下坐標(biāo),兩者可確定一個(gè)矩形的大小*/floodfill(50, 50, 14);setcolor(12);settextstyle(1, 0, 8);/*三重筆劃字體, 水平放大8倍*/outtextxy(20, 20, "Good Better");setcolor(15);settextstyle(3, 0, 5);/*無(wú)襯筆劃字體, 水平放大5倍*/outtextxy(120, 120, "Good Better");setcolor(14);settexts

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論