計算機應(yīng)用技術(shù)實訓(xùn)報告樣文_第1頁
計算機應(yīng)用技術(shù)實訓(xùn)報告樣文_第2頁
計算機應(yīng)用技術(shù)實訓(xùn)報告樣文_第3頁
計算機應(yīng)用技術(shù)實訓(xùn)報告樣文_第4頁
計算機應(yīng)用技術(shù)實訓(xùn)報告樣文_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、四川機電職業(yè)技術(shù)學(xué)院計算機應(yīng)用技術(shù)實訓(xùn)報告班級: 高12冶控6班 姓名: 陳紅先 指導(dǎo)教師: 袁南星 2014年7月26日 課程設(shè)計任務(wù)書一、設(shè)計任務(wù)及要求:1通過綜合實訓(xùn)進(jìn)一步鞏固、深化和擴展學(xué)生的專業(yè)技能。(1)熟練掌握Office2010基本功能。(2)掌握Word2010高級應(yīng)用技巧。(3)掌握Excel2010高級應(yīng)用技巧。(4)掌握PowerPoint2010高級應(yīng)用技巧。2訓(xùn)練和培養(yǎng)學(xué)生獲取信息和處理信息的能力,充分培養(yǎng)和提高學(xué)生的動手能力,學(xué)會通過網(wǎng)站、書籍等方式收集所需的資料。3培養(yǎng)學(xué)生運用所學(xué)的知識和技能解決Office2010使用過程中所遇到的實際問題的能力及其基本工作素

2、質(zhì)。4培養(yǎng)學(xué)生理論聯(lián)系實際的工作作風(fēng)、嚴(yán)肅認(rèn)真的科學(xué)態(tài)度以及獨立工作的能力,樹立自信心。5訓(xùn)練和培養(yǎng)學(xué)上的團(tuán)隊協(xié)作精神與合作能力。 二、指導(dǎo)教師評語: 三、成績評定指導(dǎo)教師簽名_ 2014年 7月 日 目錄 TOC o 1-3 h z u HYPERLINK l _Toc123843577 一課題名稱 PAGEREF _Toc123843577 h 2 HYPERLINK l _Toc123843578 二設(shè)計時間 PAGEREF _Toc123843578 h 2 HYPERLINK l _Toc123843579 三軟、硬件環(huán)境要求 PAGEREF _Toc123843579 h 2 HY

3、PERLINK l _Toc123843580 四設(shè)計目的 PAGEREF _Toc123843580 h 2 HYPERLINK l _Toc123843581 五設(shè)計要求 PAGEREF _Toc123843581 h 3 HYPERLINK l _Toc123843582 六、設(shè)計內(nèi)容 PAGEREF _Toc123843582 h 3 HYPERLINK l _Toc123843583 (一)Office2010基本功能使用 PAGEREF _Toc123843583 h 3 HYPERLINK l _Toc123843584 (二)Word2010高級應(yīng)用 PAGEREF _Toc1

4、23843584 h 6 HYPERLINK l _Toc123843585 (三)Excel2010高級應(yīng)用 PAGEREF _Toc123843585 h 10 HYPERLINK l _Toc123843586 (四)PowerPoint2010高級應(yīng)用 PAGEREF _Toc123843586 h 13 HYPERLINK l _Toc123843587 七、設(shè)計總結(jié) PAGEREF _Toc123843587 h 17一課題名稱計算機應(yīng)用技術(shù) 二設(shè)計時間2014年7月18日7月26日時間安排:7月18日7月25日查資料、設(shè)計7月26日:書寫設(shè)計報告、提交三軟、硬件環(huán)境要求PC機、W

5、indows 7操作系統(tǒng)、Office2010、網(wǎng)絡(luò)。四設(shè)計目的(一)通過綜合設(shè)計進(jìn)一步鞏固、深化和擴展學(xué)生的專業(yè)技能。1、熟練掌握Office2010基本功能。2、掌握Word2010高級應(yīng)用技巧。3、掌握Excel2010高級應(yīng)用技巧。4、掌握PowerPoint2010高級應(yīng)用技巧。(二)訓(xùn)練和培養(yǎng)學(xué)生獲取信息和處理信息的能力,充分培養(yǎng)和提高學(xué)生的動手能力,學(xué)會通過網(wǎng)站、書籍等方式收集所需的資料。(三)培養(yǎng)學(xué)生運用所學(xué)的知識和技能解決Office2010使用過程中所遇到的實際問題的能力及其基本工作素質(zhì)。(四)培養(yǎng)學(xué)生理論聯(lián)系實際的工作作風(fēng)、嚴(yán)肅認(rèn)真的科學(xué)態(tài)度以及獨立工作的能力,樹立自信心

6、。(五)訓(xùn)練和培養(yǎng)學(xué)上的團(tuán)隊協(xié)作精神與合作能力。五設(shè)計要求(一)獨立完成設(shè)計。(二)熟練掌握熟練掌握Office2010基本功能。(三)掌握Word2010高級應(yīng)用技巧。(四)掌握Excel2010高級應(yīng)用技巧。(五)掌握PowerPoint2010高級應(yīng)用技巧。六、設(shè)計內(nèi)容(一)Office2010基本功能使用1、打開Office2010。2、打開文本,按要求進(jìn)行編輯。3、點擊插入,找到文本首字下沉首字下沉選項4、彈出新窗口,選擇要下沉的行數(shù)和距離正文距離。5、選中全文,點擊開始,找到替換。6、在查找內(nèi)容輸入文字,在去替換為輸入要替換的文字,點擊全部替換。7、對選中文字進(jìn)行分欄:點擊上方工具

7、中的頁面布局分欄,更多分欄。8、點擊要分欄的欄,更改欄的寬度。在欄寬相等處打勾。確定。9、選中全文,點擊右鍵,找到段落點擊,彈出新窗口。點擊縮進(jìn)和間距。安要求進(jìn)行左右縮進(jìn)和首行(一般為兩個字符)。10.對“首屆中國網(wǎng)絡(luò)媒體論壇在青島開幕”此文“題目”更改字的大小、顏色、是否要加粗和傾斜、下劃線性等。(二)Word2010高級應(yīng)用 Word2010是一種功能強大的文字處理軟件,用戶除了利用該軟件進(jìn)行簡單的文字編輯之外,還可以利用其更加深入、高級的排版功能,創(chuàng)建具有專業(yè)水平文檔效果。1、文檔分欄所謂分欄,是指在編輯文檔過程中,將版面劃分為兩個活著多欄。為文檔創(chuàng)建分欄效果,既可以美化頁面,又可以方便

8、用戶的閱讀。2、使用分頁和分節(jié)功能在編輯Word文檔時,系統(tǒng)會為文檔自動分頁。而為了美化文檔的視覺效果,或者便于在同一個文檔中為不同部分的文字設(shè)置不同格式,則可以利用Word2010提供的強制分頁和分節(jié)功能,對文檔另起一頁,或者將文檔分隔為多3、插入頁眉、頁腳和頁碼頁眉和頁腳分別位于文檔頁面的頂部或底部中,通常用來插入標(biāo)題、頁碼、日期等文本,還可以用來插入公司標(biāo)準(zhǔn)或符號等。所述時頁眉頁腳的插入和方法,以及設(shè)置其高度插入頁碼的方法。頁眉和頁腳不僅可以是文檔看起來較為正規(guī)、美觀,還可以便于用戶對文檔內(nèi)容進(jìn)行查閱。在Word中提供了多種頁眉和頁腳樣式供用戶使用。插入頁碼:文檔每一頁上標(biāo)明次第的數(shù)字即

9、為頁碼。當(dāng)要閱讀一篇較長的文檔時,為其添加頁碼可以統(tǒng)計文檔的頁數(shù),便于讀者的檢索。4、文檔背景效果 默認(rèn)情況下,Word文檔的背景顏色都是單一的白色。為了使文檔看起來更加豐富、具有層次感,用戶可以通過Word文檔中的設(shè)置漸變顏色、運用程序自帶的圖案,以及添加加圖等方法,用來改變背景效果。 可以添加設(shè)置背景顏色、設(shè)置填充效果。5、目錄與索引 在Word應(yīng)用中,經(jīng)常用于編輯書籍、論文等長文檔,這類文章內(nèi)容長、層次多,結(jié)果復(fù)雜。此時,目錄和索引在編輯文檔的過程中就會發(fā)揮著重要的作用。目錄能夠幫助用戶速度了解個文檔層次結(jié)構(gòu)的內(nèi)容;而索引則可以根據(jù)用戶的需要將文檔中的詞或短句列出來,并標(biāo)明在文檔中出現(xiàn)的

10、次數(shù)及其所在的頁碼,從而幫助用戶快速查找的信息。 創(chuàng)建文檔目錄:文檔目錄可以使用戶、清晰的了解正文檔的層次結(jié)構(gòu)和大概內(nèi)容,從而可以達(dá)到快速查找指定信息的目的。因此,為一個內(nèi)容較為復(fù)雜的文檔創(chuàng)建目錄是十分必要地。創(chuàng)建文檔目錄(可以手動創(chuàng)建目錄,自動創(chuàng)建文檔目錄) 標(biāo)記索引項:為了能夠快速查找信息,可以利用Word提供的索引功能,將文檔中的關(guān)鍵字詞注出來,分別標(biāo)明其出處以及頁碼,并按照一定的次序進(jìn)行排列,即可增強日后查找的便利性。6、文檔校對在使用Word進(jìn)行工作時,對完成的文檔進(jìn)行校對是必不可少的環(huán)節(jié)。利用Word2010中的校對功能,可以再確保校對質(zhì)量的前提下節(jié)省大量耳朵時間和精力,從而有效的

11、提高用戶的工作效率和質(zhì)量。拼音和語法檢查、文檔的字?jǐn)?shù)統(tǒng)計。7、批注與修訂批注是附加到文檔中的內(nèi)容,將顯示在文檔的右邊距或者【審閱】窗格中。每一個批注名稱都是由Word用戶的縮寫開頭,后面跟一個批注號。批注不會影響文檔的格式,也不會被打印出來。修訂文稿:修訂是直接在文檔中進(jìn)行的修改。利用修訂功能能供通過標(biāo)記同時反映多位審閱者對文檔所做的修改。這樣,文檔的作者便可以對這些修改進(jìn)行復(fù)審,并確定接受或者拒接這些修訂8、保護(hù)文檔為了防止其他用戶對重要的文檔進(jìn)行修改,除了常用的設(shè)置文檔為只讀屬性外,Word2010還提供了強大的文檔保護(hù)功能。啟用文檔保護(hù)功能,可以限制用戶對文檔的編輯、格式設(shè)置等。 文檔加

12、密:在Word2010中,除了提供了設(shè)置格式修改權(quán)限與編輯權(quán)限之外,用戶還可以通過為文檔添加密碼來增強文檔的安全性。(三)Excel2010高級應(yīng)用 1、制作某企業(yè)產(chǎn)品季度銷售數(shù)量情況統(tǒng)計表。 2、打開工作薄EXCEL.XL.SX。 3、找到EXCLEL上的公式,點擊插入函數(shù),選出常用函數(shù)中的平均值(AVERACG.)。4、選中所需要的一組數(shù)據(jù)。點擊確定。求的值。5、將工作表sheet1的A1:F1單元格合并成一個單元格,內(nèi)容水平居中,并計算“季度平均值”列的內(nèi)容,將工作表名為“季度銷售數(shù)量情況表”。 6、按要求“選取銷售數(shù)量情況表”的“產(chǎn)品名稱”和“季度平均值”列的單元格內(nèi)容,建立“簇狀柱形

13、圖”,X軸上的項為產(chǎn)品名稱,圖表題為“季度銷售數(shù)量情況圖”,插入到表A7:F18單元格區(qū)域內(nèi)。7、選中產(chǎn)品名稱,季度平均值。打開EXCLE上方的工具欄中的“插入”點擊柱形圖“找到簇狀圖。(四)PowerPoint2010高級應(yīng)用在PowerPoint中,所謂版式可以理解為“已經(jīng)按一定的格式預(yù)置好的幻燈片模板”,它主要是由幻燈片的占位符(一種用來提示如何在幻燈片中添加內(nèi)容的符號,最大特點是其只在編輯狀態(tài)下才顯示,而在幻燈片放映的板式下是看不到的)和一些修飾元素構(gòu)成。使用版式好處,可以羅列出以下幾點:1、提高了PowerPoint操作的自動化程度,直接通過占位符就可以在幻燈片中插入指定的內(nèi)容。2、

14、實現(xiàn)了PowerPoint內(nèi)容與外觀的分離,通過修改幻燈片版式的占位符格式(如字體,字號,樣式等)就可以修改使用了此版式的幻燈片的內(nèi)容格式。3、方便統(tǒng)一幻燈片的風(fēng)格,使用幻燈片版式的幻燈片外觀直接受主題(關(guān)于主題的教程請參考:)影響,利用幻燈片的主題,可以統(tǒng)一管理PowerPoint的外觀。另外使用幻燈片的版式也有一些局限,遠(yuǎn)不如自己通過插入選項卡中的命令插入內(nèi)容靈活。PowerPoint中已經(jīng)內(nèi)置了許多常用的幻燈片的版式,如:標(biāo)題幻燈片,標(biāo)題圖片幻燈片,標(biāo)題內(nèi)容幻燈片,兩欄內(nèi)容幻燈片等。實際上,如果你經(jīng)常使用一種固定的布局幻燈片都可以將它設(shè)計成一種幻燈片的版式。4、創(chuàng)建幻燈片自定義版式:如何

15、創(chuàng)建自己的版式。 eq oac(,1) 進(jìn)入幻燈片的母版視圖進(jìn)入PowerPoint的母版 eq oac(,2)添加幻燈片自定義版式和命名5、創(chuàng)建幻燈片自定義版式:設(shè)計和編輯幻燈片自定義版式,在自定義版式中添加內(nèi)容。 eq oac(,1) 添加內(nèi)容(占位符)6、設(shè)計幻燈片版式外觀你可以為幻燈片版式中的占位符設(shè)置格式及樣式,設(shè)置方法和設(shè)置幻燈片普通內(nèi)容相同,建議在占位符中提供使用說明文字,以起到明確的指示作用。點位符的主要作用也就在于:預(yù)置格式和提供操作提示。7、應(yīng)用幻燈片自定義版式退出幻燈片的母版視圖,向作品添加幻燈片時,選擇合適的版式,即可。8、應(yīng)用幻燈片自定義版式如果你想利用PowerPo

16、int版式技術(shù)提高PowerPoint課件制作效率,可以設(shè)計些課件相關(guān)的版式:如從課件界面角度設(shè)計版式:課件封面版式,課件結(jié)束版式,課件說明版式,課件圖片內(nèi)容版式等。 七、設(shè)計總結(jié) 這次計算機實習(xí)實習(xí)豐富了我在計算機方面的知識,熟悉了對 Microsoft、Office中的Word、Excel和PPT批應(yīng)用,加深了對其功能得了解,這使我向更深的層次邁進(jìn),對我在今后的社會當(dāng)中立足有一定的促進(jìn)作用,但我也認(rèn)識到,要想做好這方面的工作單靠這將近兩周的實習(xí)是不行的,還需要我在平時的學(xué)習(xí)和工作中一點一點的積累,不斷豐富自己的經(jīng)驗才行。我面前的路還是很漫長的,要不斷的努力和奮斗才能真正地走好。 我了解到在

17、學(xué)習(xí)中老師不可能把所有的東西都教會我們。就必須要我們有快速的學(xué)習(xí)能力,接受能力,并且把所學(xué)到的東西快速的運用到實踐中去。實踐,就是把我們在學(xué)校所學(xué)到的理論知識,運用到客觀實際中去,使自己所學(xué)的理論知識有用武之地。只學(xué)習(xí)不實踐,那么所學(xué)就等于零。理論應(yīng)該與實踐相結(jié)合。而另一方面,實踐可以為以后找工作打下基礎(chǔ)。通過這段時間的實習(xí),我學(xué)到了一些在課堂上學(xué)不到的東西。因為在這里身處的環(huán)境不同,所接觸的人與事也不相同,從中學(xué)到的東西自然就不一樣了。要學(xué)會在實踐中學(xué)習(xí),從學(xué)習(xí)中實踐。這樣對以后的學(xué)習(xí)和工作很好的指導(dǎo)意義,也為以后做了很好的準(zhǔn)備。我通過這次為時將近兩周的實踐,從另一個側(cè)面檢驗了自己的各方面的

18、情況,培養(yǎng)了自己發(fā)現(xiàn)問題、分析問題、解決問題的能力和與人交往的能力;同時也發(fā)現(xiàn)一些了自己的不足,使我在以后的學(xué)習(xí)中不斷的彌補和提高??梢哉f,這次實踐讓我是“受益匪淺”。 附錄資料:不需要的可以自行刪除 C語言曲線函數(shù)像素函數(shù)putpixel() 畫像素點函數(shù) getpixel()返回像素色函數(shù) 直線和線型函數(shù)line() 畫線函數(shù) lineto() 畫線函數(shù) linerel() 相對畫線函數(shù) setlinestyle() 設(shè)置線型函數(shù) getlinesettings() 獲取線型設(shè)置函數(shù) setwritemode() 設(shè)置畫線模式函數(shù) 多邊形函數(shù)HYPERLINK /view/553113.h

19、tmrectangle() 畫矩形函數(shù) bar() 畫條函數(shù) bar3d() 畫條塊函數(shù) drawpoly() 畫多邊形函數(shù) 圓、弧和曲線函數(shù)getaspectratio()獲取縱橫比函數(shù) circle()畫圓函數(shù) arc() 畫圓弧函數(shù) ellipse()畫HYPERLINK /view/36981.htm橢圓弧函數(shù) fillellipse() 畫橢圓區(qū)函數(shù) pieslice() 畫扇區(qū)函數(shù) sector() 畫橢圓扇區(qū)函數(shù) getarccoords()獲取圓弧坐標(biāo)函數(shù) 填充函數(shù)setfillstyle() 設(shè)置填充圖樣和顏色函數(shù) setfillpattern() 設(shè)置用戶圖樣函數(shù) floo

20、dfill() 填充閉域函數(shù) fillpoly() 填充多邊形函數(shù) getfillsettings() 獲取填充設(shè)置函數(shù) getfillpattern() 獲取用戶圖樣設(shè)置函數(shù) 圖像函數(shù)imagesize() 圖像存儲大小函數(shù) getimage() 保存圖像函數(shù) putimage() 輸出圖像函數(shù) 圖形和圖像函數(shù)對許多圖形HYPERLINK /view/330120.htm應(yīng)用程序,直線和HYPERLINK /view/400.htm曲線是非常有用的。但對有些圖形只能靠操作單個像素才能畫出。當(dāng)然如果沒有畫像素的功能,就無法操作直線和曲線的函數(shù)。而且通過大規(guī)模使用像素功能,整個圖形就可以保存、寫

21、、擦除和與屏幕上的原有圖形進(jìn)行疊加。 (一) 像素函數(shù)putpixel() 畫像素點函數(shù)功能: 函數(shù)putpixel() 在圖形模式下屏幕上畫一個像素點。 用法: 函數(shù)調(diào)用方式為void putpixel(int x,int y,int color); 說明: 參數(shù)x,y為像素點的坐標(biāo),color是該像素點的顏色,它可以是顏色符號名,也可以是整型色彩值。 此函數(shù)相應(yīng)的HYPERLINK /view/668911.htm頭文件是graphics.h 返回值: 無 例: 在屏幕上(6,8)處畫一個紅色像素點: putpixel(6,8,RED); getpixel()返回像素色函數(shù)功能: 函數(shù)ge

22、tpixel()返回像素點顏色值。 用法: 該函數(shù)調(diào)用方式為int getpixel(int x,int y); 說明: 參數(shù)x,y為像素點坐標(biāo)。 函數(shù)的返回值可以不反映實際彩色值,這取決于HYPERLINK /view/1120949.htm調(diào)色板的設(shè)置情況(參見setpalette()函數(shù))。 這個函數(shù)相應(yīng)的頭文件為graphics.h 返回值: 返回一個像素點色彩值。 例: 把屏幕上(8,6)點的像素顏色值賦給變量color。 color=getpixel(8,6); (二) 直線和線型函數(shù)有三個畫直線的函數(shù),即line(),lineto(),linerel()。這些直線使用整型坐標(biāo),并

23、相對于當(dāng)前圖形視口,但不一定受視口限制,如果視口裁剪標(biāo)志clip為真,那么直線將受到視口邊緣截斷;如果clip為假,即使終點坐標(biāo)或新的當(dāng)前位置在圖形視口或屏幕極限之外,直線截斷到屏幕極限。 有兩種線寬及幾種線型可供選擇,也可以自己定義線圖樣。下面分別介紹直線和線型函數(shù)。 line() 畫線函數(shù)功能: 函數(shù)line()使用當(dāng)前繪圖色、線型及線寬,在給定的兩點間畫一直線。 用法: 該函數(shù)調(diào)用方式為void line(int startx,int starty,int endx,int endy); 說明: 參數(shù)startx,starty為起點坐標(biāo),endx,endy為終點坐標(biāo),函數(shù)調(diào)用前后,圖形狀

24、態(tài)下屏幕光標(biāo)(一般不可見)當(dāng)前位置不改變。 此函數(shù)相應(yīng)的頭文件為graphics.h 返回值: 無 例: 見函數(shù)60.linerel()中的實例。 lineto() 畫線函數(shù)功能: 函數(shù)lineto()使用當(dāng)前繪圖色、線型及線寬,從當(dāng)前位置畫一直線到指定位置。 用法: 此函數(shù)調(diào)用方式為void lineto(int x,int y); 說明: 參數(shù)x,y為指定點的坐標(biāo),函數(shù)調(diào)用后,當(dāng)前位置改變到指定點(x,y)。 該函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 無 例: 見函數(shù)60.linerel()中的實例。 linerel() 相對畫線函數(shù)功能: 函數(shù)linerel() 使用當(dāng)前繪圖色

25、、線型及線寬,從當(dāng)前位置開始,按指定的水平和垂直偏移距離畫一直線。 用法: 這個函數(shù)調(diào)用方式為void linerel(int dx,int dy); 說明: 參數(shù)dx,dy分別是水平偏移距離和垂直偏移距離。 函數(shù)調(diào)用后,當(dāng)前位置變?yōu)樵黾悠凭嚯x后的位置,例如,原來的位置是(8,6),調(diào)用函數(shù)linerel(10,18)后,當(dāng)前位置為(18,24)。 返回值:無 例: 下面的程序為畫線函數(shù)調(diào)用實例: #i nclude void main() int driver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,); setcolor(

26、15); line(66,66,88,88); lineto(100,100); linerel(36,64); getch(); restorecrtmode(); setlinestyle() 設(shè)置線型函數(shù)功能: setlinestyle() 為畫線函數(shù)設(shè)置當(dāng)前線型,包括線型、線圖樣和線寬。 用法: setlinestyle() 函數(shù)調(diào)用方式為void setlinestyle(int stly,unsigned pattern,int wigth); 說明: 參數(shù)style為線型取值,也可以用相應(yīng)名稱表示,如表1-10中所示。 參數(shù)pattern用于自定義線圖樣,它是16位(bit)字,

27、只有當(dāng)style=USERBIT_LINE(值為1)時,pattern的值才有意義,使用用戶自定義線圖樣,與圖樣中“1”位對應(yīng)的像素顯示,因此,pattern=0 xFFFF,則畫實線;pattern=0 x9999,則畫每隔兩個像素交替顯示的虛線,如果要畫長虛線,那么pattern的值可為0 xFF00和0 xF00F,當(dāng)style不為USERBIT_LINE值時,雖然pattern的值不起作用,但扔須為它提供一個值,一般取為0。 參數(shù)wigth用來設(shè)定線寬,其取值見表1-11,表中給出了兩個值,即1和3,實際上,線寬取值為2也是可以接受的。 若用非法參數(shù)調(diào)用setlinestyle()函數(shù)

28、,那么graphresult()會返回錯誤代碼,并且當(dāng)前線型繼續(xù)有效。 Turbo C提供的線型與線寬定義在頭文件graphics.h中,表1-10和1-11分別列出了參數(shù)的取值與含義。 表1-10 線型 名稱取值含義SOLID_LINE0實線DOTTED_LINE1點線CENTER_LINE2中心線DASHED_LINE3虛線USERBIT_LINE4用戶自定義線型表1-11 線寬 名 稱取 值說 明NORM_WIDTH(常寬)1一個像素寬(缺省值)THICK_WIDTH(加寬)3三個像素寬這個函數(shù)的頭文件是graphics.h 返回值: 無 例: 下面的程序顯示了BC中所提供的線型圖樣:

29、#i nclude void main() int driver,mode;i; driver=DETECT; mode=0; initgraph(&driver,&mode,); for(i=0;i4;i+) setlinestyle(i,0,1); line(i*50,200,i*50+60,200) ; getch(); restorecrtmode(); getlinesettings() 獲取線型設(shè)置函數(shù)功能: 函數(shù)getlinesettings() 用當(dāng)前設(shè)置的線型、線圖樣和線寬填 寫linesettingstype型結(jié)構(gòu)。 用法: 函數(shù)調(diào)用方式為void getlinesetti

30、ngs(struct linesettingstype *info); 說明: 此函數(shù)調(diào)用執(zhí)行后,當(dāng)前的線型、線圖樣和線寬值被裝入info指向的結(jié)構(gòu)里,從而可從該結(jié)構(gòu)中獲得線型設(shè)置。 linesettingstype型結(jié)構(gòu)定義如下: struct linesettingstype int linestyle; unsigned upattern; int thickness; ; 其中l(wèi)inestyle用于存放線型,線型值為表1-10中的各值之一。 upattern用為裝入用戶自定義線圖樣,這是16位字,每一位等于一個像素,如果哪個位被設(shè)置,那么該像素打開,否則關(guān)閉。 thickness為線寬

31、值存放的變量,可參見表1-11。 getlinesettings()函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 返回的線型設(shè)置存放在info指向的結(jié)構(gòu)中。 例: 把當(dāng)前線型的設(shè)置寫入info結(jié)構(gòu): struct linesettingstype info; getlinesettings(&info); setwritemode() 設(shè)置畫線模式函數(shù)功能: 函數(shù)setwritemode() 設(shè)置畫線模式 用法: 函數(shù)調(diào)用方式為 void setwritemode()(int mode); 說明: 參數(shù)mode只有兩個取值0和1,若mode為0,則新畫的線將覆蓋屏幕上原有的圖形,此為缺省畫

32、線輸出模式。如果mode為1,那么新畫的像素點與原有圖形的像素點先進(jìn)行異或(XOR)運算,然后輸出到屏幕上,使用這種畫線輸出模式,第二次畫同一圖形時,將擦除該圖形。調(diào)用setwritemode()設(shè)置的畫線輸出模式只影響函數(shù)line(),lineto(),linerel(),recangle()和drawpoly()。 setwritemode()函數(shù)對應(yīng)的頭文件是graphics.h 返回值: 無 例: 設(shè)置畫線輸出模式為0: setwritemode(0); (三)、多邊形函數(shù)對多邊形,無疑可用畫直線函數(shù)來畫出它,但直接提供畫多邊形的函數(shù)會給用戶很大方便。最常見的多邊形有矩形、矩形塊(或稱

33、條形)、多邊形和多邊形塊,我們還把長方形條塊也放到這里一起考慮,雖然它不是多邊形,但它的特例就是矩形(塊)。下面直接介紹畫多邊形的函數(shù)。 rectangle() 畫矩形函數(shù)功能: 函數(shù)rectangle() 用當(dāng)前繪圖色、線型及線寬,畫一個給定左上角與右下角的矩形(正方形或長方形)。 用法: 此函數(shù)調(diào)用方式為void rectangle(int left,int top,int right,int bottom); 說明: 參數(shù)left,top是左上角點坐標(biāo),right,bottom是右下角點坐標(biāo)。如果有一個以上角點不在當(dāng)前圖形視口內(nèi),且裁剪標(biāo)志clip設(shè)置的是真(1),那么調(diào)用該函數(shù)后,只有

34、在圖形視口內(nèi)的矩形部分才被畫出。 這個函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 無 例: 下面的程序畫一些矩形實例: #i nclude void main() int driver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,); rectangle(80,80,220,200); rectangle(140,99,180,300); rectangle(6,6,88,88); rectangle(168,72,260,360); getch(); restorecrtmode(); bar() 畫條函數(shù)功能: 函數(shù)bar

35、()用當(dāng)前填充圖樣和填充色(注意不是給圖色)畫出一個指定上左上角與右下角的實心長條形(長方塊或正方塊),但沒有四條邊線)。 用法: bar()函數(shù)調(diào)用方式為void bar(int left,int top,int right,int bottom); 說明: 參數(shù)left,topright,bottom分別為左上角坐標(biāo)與右下角坐標(biāo),它們和調(diào)用函數(shù)rectangle()的情形相同,調(diào)用此函數(shù)前,可用setfillstyle()或setfillpattern()設(shè)置當(dāng)前填充圖樣和填充色。 注意此函數(shù)只畫沒有邊線的條形,如果要畫有邊線的的條形,可調(diào)用下面的函數(shù)bar3d()來畫,并將深度參數(shù)設(shè)為0

36、,同時topflag參數(shù)要設(shè)置為真,否則該條形無頂邊線。 這 應(yīng)的頭文件為graphics.h 返回值: 無 例: 見函數(shù)bar3d()中的實例。 bar3d() 畫條塊函數(shù)功能: 函數(shù)bar3d() 使用當(dāng)前繪圖色、線型及線寬畫出三維長方形條塊,并用當(dāng)前填充圖樣和填 充色填充該三維條塊的表面。 用法: 此函數(shù)調(diào)用方式為void bar3d(int left,int top,int right,int bottom,int depth,int topflag); 說明: 參數(shù)left,top,right,bottom分另為左上角與右下角坐標(biāo),這與bar()函數(shù)中的一樣。參數(shù)depth為條塊的深

37、度,以像素為單位,通常按寬度的四分之一計算。深度方向通過屏顯縱橫比調(diào)節(jié)為約45度(即這時x/y比設(shè)置為1:1)。 參數(shù)topflag相當(dāng)于一個HYPERLINK /view/46060.htm布爾參數(shù),如果設(shè)置為1(真)那么條塊上放一頂面;若設(shè)置為0(假),則三維條形就沒有頂面,這樣可使多個三維條形疊加在一起。 要使圖形更加美觀,可利用函數(shù)floodfill()或setfillpattern()來選擇填充圖樣和填充色(參見本小節(jié)(五)填充函數(shù) )。 bar3d()函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 無 例: 下面的程序畫一個條形和條塊: #i nclude void main()

38、 int driver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,); setfillstyle(SOLID-FILL,GREEN); bar(60,80,220,160); setfillstyle(SOLID-FILL,RED); bar3d(260,180,360,240,20,1); getch(); restorecrtmode(); drawpoly() 畫多邊形函數(shù)功能: 函數(shù)drawpoly() 用當(dāng)前繪圖色、線型及線寬,畫一個給定若干點所定義的多邊形。 用法: 此函數(shù)調(diào)用方式為void drawpoly(int

39、pnumber,int *points); 說明: 參數(shù)pnumber為多邊形的頂點數(shù);參數(shù)points指向整型HYPERLINK /view/209670.htm數(shù)組,該數(shù)組中是多邊形所有頂點(x,y)坐標(biāo)值,即一系列整數(shù)對,x坐標(biāo)值在前。顯然整型數(shù)組的維數(shù)至少為頂點數(shù)的2倍,在定義了多邊形所有頂點的數(shù)組polypoints時,頂點數(shù)目可通過計算sizeof(polypoints)除以2倍的sizeof(int)得到,這里除以2倍的原因是每個頂點有兩個整數(shù)坐標(biāo)值。另外有一點要注意,畫一個n個頂點的閉合圖形,頂點數(shù)必須等于n+1,并且最后一點(第n+1)點坐標(biāo)必須等于第一點的坐標(biāo)。 drawp

40、oly()函數(shù)對應(yīng)的頭文件為grpahics.h 返回值: 無 例: 下面的程序畫一個封閉星形圖與一個不封閉星形圖: #i nclude void main() int driver,mode; static int polypoints118=100,100,110,120,100,130,120,125,140,140,130,120, 140,110,120,115,100,100; static int polypoints218=180,100,210,120,200,130,220,125,240,140,230,120, 240,110,220,115,220,110; driv

41、er=DETECT; mode=0; initgraph(&driver,&mode,); drawpoly(9,polypoints1); drawpoly(9,polypoints2); getch(); restorecrtmode(); (四)、 圓、弧和曲線函數(shù)在一個屏幕上畫得很圓的圖形到另一個屏幕上可能被壓扁或拉長,這是因為每一種顯示卡與之相應(yīng)的顯示模式都有一個縱橫比。縱橫比是指像素的水平方向大小與垂直方向大小的比值。如VGA顯示卡由于偈素基本上是正方形,所以縱橫比為1.000。 為了保證幾何圖形基本按預(yù)計情況顯示在屏幕上,用屏顯的縱橫比來計算和糾正不同硬件及顯示卡產(chǎn)生的畸變。計算

42、縱橫比所需要的水平方向和垂直方向的比例系數(shù)可調(diào)用函數(shù)getaspectratio()獲得。 getaspectratio()獲取縱橫比函數(shù)功能: 函數(shù)getaspectratio()返回x方向和y方向的比例系數(shù),用這兩個整型值可計算某一特定屏顯的縱橫比。 用法: 此函數(shù)調(diào)用方式為void getaspectratio(int xasp,int yasp); 說明: 參數(shù)xasp指向的變量存放返回的x方向比例系數(shù);參數(shù)yasp指向的變量存放返回的y方向比例系數(shù)。通常y方向比例系數(shù)為10 000, x方向比例系數(shù)不大于10 000(這是因為大多數(shù)屏幕像素高比寬長)。 注意縱橫比自動用作下面函數(shù)ar

43、c(),circle()和pieslice()中的標(biāo)尺因子,使屏幕上圓或弧正常顯示。但用ellipse()函數(shù)畫橢圓必須調(diào)用本函數(shù)獲取縱橫比作為標(biāo)尺因子,否則不予調(diào)整。縱橫比可用于其它幾何圖形,目的是校正和顯示圖形。 getaspectratio()函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 返回x與y方向比例系數(shù)分別存放在xasp和yasp所指向的變量中。 例: 下面的程序顯示縱橫比: int xasp,yasp; float aspectratio; getaspectratio(&xasp,&yasp); aspectratio=xasp/yasp; printf(aspect r

44、atio: %f,aspectratio); circle()畫圓函數(shù)功能: 函數(shù)circle()使用當(dāng)前繪圖色并以實線畫一個完整的圓。 用法:該函數(shù)調(diào)用方式為void circle(int x,int y,int radius); 說明: 參數(shù)x,y為圓心坐標(biāo),radius為圓半徑,用像素個素表示。注意,調(diào)用circle()函數(shù)畫圓時不用當(dāng)前線型。 不同于ellipse()函數(shù),只用單個半徑radius參數(shù)調(diào)用circle()函數(shù),故屏顯縱橫比可以自動調(diào)節(jié),以產(chǎn)生正確的顯示圖。 此函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 無 例: 畫六個同心圓,圓心在(100,100)。 #i nc

45、lude void main() int driver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,); circle(100,100,10); circle(100,100,20); circle(100,100,30); circle(100,100,40); circle(100,100,50); circle(100,100,60); getch(); restorecrtmode(); arc() 畫圓弧函數(shù)功能: 函數(shù)arc()使用當(dāng)前繪圖色并以實線畫一圓弧。 用法: 函數(shù)調(diào)用方式為void arc(int x,int

46、y,int startangle,int endangle,int radius); 說明: 參數(shù)x,y為圓心坐標(biāo),startangle與endangle分別為起始角與終止角,radius為半徑。圓心坐標(biāo)和半徑以像素個數(shù)給出,起始角和終止角以度為單位,0度位于右邊,90度位于頂部,180度位于左邊,底部是270度。同往常一樣,360度與0度重合。角度按逆時針方向增加,但并不要求終止角一定比起始角大。例如指定300度和90度分別為起始角和終止角,與指定300度和450度分別為起始角和終止角可畫出相同的弧。大于360度可作為參數(shù),它將被化到0度360度范圍里。函數(shù)arc()能畫封閉圓,只要取起始角

47、為0度,終止角為360度即可。此函數(shù)中,屏顯縱橫比可自動調(diào)節(jié)。 arc()函數(shù)對應(yīng)的頭文件為graphics.h 返回值: 無 例: 以(200,200)為圓心,100為半徑,從0度到120度畫圓弧: #i ncludegraphics.h void main() int driver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,); setcolor(WHITE); arc(200,200,0,120,100); getch(); restorecrtmode(); graphics.h頭文件的內(nèi)容:/* graphics.h D

48、efinitions for Graphics Package. Copyright (c) Borland International 1987,1988 All Rights Reserved. */ #if _STDC_ #define _Cdecl #else #define _Cdecl cdecl #endif #if !defined(_GRAPHX_DEF_) #define _GRAPHX_DEF_ enum graphics_errors /* graphresult error return codes */ grOk = 0, grNoInitGraph = -1, g

49、rNotDetected = -2, grFileNotFound = -3, grInvalidDriver = -4, grNoLoadMem = -5, grNoScanMem = -6, grNoFloodMem = -7, grFontNotFound = -8, grNoFontMem = -9, grInvalidMode = -10, grError = -11, /* generic error */ grIOerror = -12, grInvalidFont = -13, grInvalidFontNum = -14, grInvalidVersion = -18 ; e

50、num graphics_drivers /* define graphics drivers */ DETECT, /* requests autodetection */ CGA, MCGA, EGA, EGA64, EGAMONO, IBM8514, /* 1 - 6 */ HERCMONO, ATT400, VGA, PC3270, /* 7 - 10 */ CURRENT_DRIVER = -1 ; enum graphics_modes /* graphics modes for each driver */ CGAC0 = 0, /* 320 x200 palette 0; 1

51、page */ CGAC1 = 1, /* 320 x200 palette 1; 1 page */ CGAC2 = 2, /* 320 x200 palette 2: 1 page */ CGAC3 = 3, /* 320 x200 palette 3; 1 page */ CGAHI = 4, /* 640 x200 1 page */ MCGAC0 = 0, /* 320 x200 palette 0; 1 page */ MCGAC1 = 1, /* 320 x200 palette 1; 1 page */ MCGAC2 = 2, /* 320 x200 palette 2; 1

52、page */ MCGAC3 = 3, /* 320 x200 palette 3; 1 page */ MCGAMED = 4, /* 640 x200 1 page */ MCGAHI = 5, /* 640 x480 1 page */ EGALO = 0, /* 640 x200 16 color 4 pages */ EGAHI = 1, /* 640 x350 16 color 2 pages */ EGA64LO = 0, /* 640 x200 16 color 1 page */ EGA64HI = 1, /* 640 x350 4 color 1 page */ EGAMO

53、NOHI = 0, /* 640 x350 64K on card, 1 256K on card, 4 pages */ HERCMONOHI = 0, /* 720 x348 2 pages */ ATT400C0 = 0, /* 320 x200 palette 0; 1 page */ ATT400C1 = 1, /* 320 x200 palette 1; 1 page */ ATT400C2 = 2, /* 320 x200 palette 2; 1 page */ ATT400C3 = 3, /* 320 x200 palette 3; 1 page */ ATT400MED =

54、 4, /* 640 x200 1 page */ ATT400HI = 5, /* 640 x400 1 page */ VGALO = 0, /* 640 x200 16 color 4 pages */ VGAMED = 1, /* 640 x350 16 color 2 pages */ VGAHI = 2, /* 640 x480 16 color 1 page */ PC3270HI = 0, /* 720 x350 1 page */ IBM8514LO = 0, /* 640 x480 256 colors */ IBM8514HI = 1 /*1024x768 256 col

55、ors */ ; /* Colors for setpalette and setallpalette */ #if !defined(_COLORS) #define _COLORS enum COLORS BLACK, /* dark colors */ BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY, DARKGRAY, /* light colors */ LIGHTBLUE, LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW, WHITE ; #endif enum CGA_

56、COLORS CGA_LIGHTGREEN = 1, /* Palette C0 Color Names */ CGA_LIGHTRED = 2, CGA_YELLOW = 3, CGA_LIGHTCYAN = 1, /* Palette C1 Color Names */ CGA_LIGHTMAGENTA = 2, CGA_WHITE = 3, CGA_GREEN = 1, /* Palette C2 Color Names */ CGA_RED = 2, CGA_BROWN = 3, CGA_CYAN = 1, /* Palette C3 Color Names */ CGA_MAGENT

57、A = 2, CGA_LIGHTGRAY = 3 ; enum EGA_COLORS EGA_BLACK = 0, /* dark colors */ EGA_BLUE = 1, EGA_GREEN = 2, EGA_CYAN = 3, EGA_RED = 4, EGA_MAGENTA = 5, EGA_BROWN = 20, EGA_LIGHTGRAY = 7, EGA_DARKGRAY = 56, /* light colors */ EGA_LIGHTBLUE = 57, EGA_LIGHTGREEN = 58, EGA_LIGHTCYAN = 59, EGA_LIGHTRED = 60

58、, EGA_LIGHTMAGENTA = 61, EGA_YELLOW = 62, EGA_WHITE = 63 ; enum line_styles /* Line styles for get/setlinestyle */ SOLID_LINE = 0, DOTTED_LINE = 1, CENTER_LINE = 2, DASHED_LINE = 3, USERBIT_LINE = 4, /* User defined line style */ ; enum line_widths /* Line widths for get/setlinestyle */ NORM_WIDTH =

59、 1, THICK_WIDTH = 3, ; enum font_names DEFAULT_FONT = 0, /* 8x8 bit mapped font */ TRIPLEX_FONT = 1, /* Stroked fonts */ SMALL_FONT = 2, SANS_SERIF_FONT = 3, GOTHIC_FONT = 4 ; #define HORIZ_DIR 0 /* left to right */ #define VERT_DIR 1 /* bottom to top */ #define USER_CHAR_SIZE 0 /* user-defined char

60、 size */ enum fill_patterns /* Fill patterns for get/setfillstyle */ EMPTY_FILL, /* fills area in background color */ SOLID_FILL, /* fills area in solid fill color */ LINE_FILL, /* fill */ LTSLASH_FILL, /* / fill */ SLASH_FILL, /* / fill with thick lines */ BKSLASH_FILL, /* fill with thick lines */

溫馨提示

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

評論

0/150

提交評論