




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)報(bào)告的內(nèi)容提綱實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:(1)實(shí)驗(yàn)題目(2)實(shí)驗(yàn)內(nèi)容(3)實(shí)驗(yàn)環(huán)境:本次上機(jī)實(shí)驗(yàn)所使用的平臺(tái)和相關(guān)軟件。(4)問(wèn)題分析:對(duì)所要解決的問(wèn)題進(jìn)行闡述和分析,提出解決方法,列出解決步驟。(5)算法設(shè)計(jì):用流程圖或偽代碼描述解決問(wèn)題的算法。(6)源代碼(7)程序運(yùn)行結(jié)果(8)總結(jié)1 實(shí)驗(yàn)報(bào)告的格式規(guī)范(1)報(bào)告按以下內(nèi)容次序編排:封面、成績(jī)?cè)u(píng)定表、報(bào)告。(2)用A4紙,通欄排版,頁(yè)邊距:上2.2厘米,下2厘米,左2.7厘米,右2.3厘米;(3)行距一律用1.5倍行距;(4)中文一律用宋體,英文和數(shù)字一律用Times New Roman;(5)一級(jí)標(biāo)題用四號(hào)粗
2、體,段前段后不空行,二級(jí)標(biāo)題用小四號(hào)粗體,左端不縮進(jìn),段前段后均不留多余空格;(6)正文用小四號(hào),每段文字首行縮進(jìn)2個(gè)字符。(7)關(guān)于正文中的“圖”和“表”:Ø 圖形下方標(biāo)示圖號(hào)與圖名(見(jiàn)下面示例),圖號(hào)與圖名字體要求:中文 宋體 小五號(hào), 數(shù)字和英文 Times New Roman,小五號(hào);圖1 學(xué)員報(bào)名信息管理模塊Ø 表格上方標(biāo)示表號(hào)與表名(見(jiàn)下面示例),表號(hào)與表名字體要求:中文 宋體 小五號(hào), 數(shù)字和英文 Times New Roman,小五號(hào)。表1 科目表(tb_Subject)字段名稱數(shù)據(jù)類型是否主鍵/外鍵是否為空備注IDint主鍵科目編號(hào)SubNameVarch
3、ar(50)科目名稱 計(jì)算機(jī)科學(xué)與通信工程學(xué)院實(shí)驗(yàn)報(bào)告課程計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)題目二維圖形繪制學(xué)生姓名學(xué)號(hào)專業(yè)班級(jí)指導(dǎo)教師日期 成績(jī)?cè)u(píng)定表評(píng)價(jià)內(nèi)容具體內(nèi)容權(quán)重得分論證分析方案論證與綜合分析的正確、合理性20%算法設(shè)計(jì)算法描述的正確性與可讀性20%編碼實(shí)現(xiàn)源代碼正確性與可讀性30%程序書寫規(guī)范標(biāo)識(shí)符定義規(guī)范,程序書寫風(fēng)格規(guī)范20%報(bào)告質(zhì)量報(bào)告清晰,提交準(zhǔn)時(shí)10%總 分指導(dǎo)教師簽名1. 實(shí)驗(yàn)內(nèi)容繪制金剛石圖案。金剛石圖案的成圖規(guī)則是:把一個(gè)圓周等分成n份,然后每?jī)牲c(diǎn)之間連線。當(dāng)n取奇數(shù)時(shí),該圖案可一筆連續(xù)繪成,即用MoveTo函數(shù)確定一個(gè)當(dāng)前點(diǎn),然后連續(xù)用LineTo函數(shù)連點(diǎn)成線。繪制下圖所示的魔術(shù)三
4、角形圖案 ,采用三種可明顯區(qū)分的顏色填充。 繪制遞歸圓應(yīng)用遞歸的方法繪制如下所示的圖案2. 實(shí)驗(yàn)環(huán)境操作系統(tǒng):Windows xp編譯環(huán)境:Vc+6.03. 問(wèn)題分析1.金剛石繪制本實(shí)驗(yàn)的核心是在圓的基礎(chǔ)上繪制金剛石圖案。金剛石圖案是一個(gè)二維圖案,僅使用二維坐標(biāo)(x,y)就可以繪制,本實(shí)驗(yàn)使用數(shù)組實(shí)現(xiàn)。金剛石圖案是有依次連接位于圓上的不同等分點(diǎn)的直線段構(gòu)成。等分點(diǎn)個(gè)數(shù)越多,金剛石圖案越復(fù)雜。2.魔術(shù)三角本實(shí)驗(yàn)可以理解為將三個(gè)圖形進(jìn)行重新著色。它們各自的顏色不同。3.遞歸圓:先確定首個(gè)圓的中心點(diǎn)坐標(biāo)和半徑與其周圍八個(gè)小圓的中心點(diǎn)坐標(biāo)和半徑,再根據(jù)遞歸的深度再算出遞歸后圓的半徑,并計(jì)算出它們的圓中
5、心點(diǎn)坐標(biāo)。4. 算法設(shè)計(jì)1)由于是使用一筆畫的方式繪制圖形,因此算法設(shè)計(jì)的難點(diǎn)是避免直線段的重復(fù)連接。為此設(shè)計(jì)一個(gè)二重循環(huán),代表起點(diǎn)索引號(hào)的外層整型變量i從i=0循環(huán)到i=n-2,代表終點(diǎn)所以你好的內(nèi)層整型變量j從j=j+1循環(huán)到j(luò)=n-1。以(pi.x,pi.y)為起點(diǎn),以(pj.x,pj.y)為終點(diǎn)依次連接各線段形成金剛石圖案。2)可以借助一個(gè)時(shí)間差對(duì)三個(gè)圖形進(jìn)行重新著色,但是為他們涂同一種顏色。由于存在延時(shí),所以擁有不同著色次數(shù)的三個(gè)圖形仍舊擁有不同的顏色。3)設(shè)計(jì)一個(gè)二重循環(huán),代表起點(diǎn)的外層循環(huán)從i0循環(huán)到in-2,代表終點(diǎn)的內(nèi)層循環(huán)從ji+1循環(huán)到j(luò)=n-1。以pi.x,pi.y作為
6、起點(diǎn),以pj.x,pj.y作為終點(diǎn)繪制連接線。5. 源代碼void CDiamondView:DrawDiamond(int nVertex, int radius,int millisecond)int s=0;double x0=600;double y0=300;double x100,y100;for(int i=0;i<=nVertex;i+)xi=radius*cos(pi*(double(i*2)/nVertex)+x0;yi=radius*sin(pi*(double(i*2)/nVertex)+y0;CDC *pDC = GetDC();CRect rect; GetC
7、lientRect(&rect); CBrush br(RGB(0,0,0); pDC->FillRect(&rect,&br);CPen newPen,*oldPen;newPen.CreatePen(PS_SOLID,2,RGB(255,0,0);oldPen = pDC->SelectObject(&newPen);pDC->MoveTo(x0,y0);for(int j=0;j<nVertex;j+)for(int i=1;i<=(nVertex/2);i+)s=s+i;int a=s%nVertex; pDC->Li
8、neTo(xa,ya);Sleep(millisecond);s=s%nVertex; pDC->SelectObject(oldPen);/繪制魔術(shù)三角void CDiamondView:DrawTriangle()int time=100;int t=30;CDC *pDC = GetDC(); InvalidateRect(NULL); UpdateWindow(); while(t>0)POINT vertex16 = 360,116, 105,555,512,555,464,470,258,470,460,116;CBrush newBrush;newBrush.Crea
9、teSolidBrush(RGB(rand()%256,rand()%256,rand()%256);CRgn newRgn1,newRgn2,newRgn3; newRgn1.CreatePolygonRgn(vertex1, 6, WINDING); pDC->FillRgn(&newRgn1,&newBrush); Sleep(time);InvalidateRgn(&newRgn1);/強(qiáng)制清屏POINT vertex26 = 460,116,258,470,362,470,460,290,666,644,718,555; newRgn2.CreatePo
10、lygonRgn(vertex2, 6, WINDING); pDC->FillRgn(&newRgn2,&newBrush); Sleep(time);InvalidateRgn(&newRgn2);/強(qiáng)制清屏POINT vertex36 = 105,555,155,644,666,645,460,290,410,380,512,555; newRgn3.CreatePolygonRgn(vertex3, 6, WINDING); pDC->FillRgn(&newRgn3,&newBrush); Sleep(time);Invalidat
11、eRgn(&newRgn3);/強(qiáng)制清屏t-;/繪制遞歸圓/nDepth:遞歸深度void CDiamondView:DrawRecursionCircle(int nDepth)double x18,y18,x28,y28,a10000,b10000; double t=(2*pi)/8; int n=1;int t1=0;int r=100;int x=300,y=300;CDC *pDC = GetDC(); InvalidateRect(NULL); UpdateWindow(); CPen newPen,*oldPen; newPen.CreatePen(PS_SOLID,2
12、,RGB(0,0,0); oldPen = pDC->SelectObject(&newPen); CRect rect(200,200,400,400); pDC->Ellipse(&rect);while(n<= nDepth)if(n=1) for (int i=0;i<8;i+) x1i=2*r*cos(i*t)+x; y1i=2*r*sin(i*t)+y; CRect rect1(x1i-0.3*r,y1i-0.3*r,x1i+0.3*r,y1i+0.3*r); pDC->Ellipse(&rect1); else if(n=2)
13、for(int i=0;i<8;i+)x2i=x1i; y2i=y1i; for(int i=0;i<8;i+)x=x2i;y=y2i;for(int i=0;i<8;i+) x1i=2*r*cos(i*t)+x; at1=x1i;y1i=2*r*sin(i*t)+y; bt1=y1i; CRect rect1(at1-0.3*r,bt1-0.3*r,at1+0.3*r,bt1+0.3*r); pDC->Ellipse(&rect1); t1+; else int m=1;for(int i=1;i<=n;i+) m=m*8;for(int i=0;i<(m/8);i+)x=ai;y=bi;for(int i=0;i<8;i+) x1i=2*r*cos(i*t)+x; at1=x1i;y1i=2*r*sin(i*t)+y; bt1=y1i; CRect rect1(at1-0.3*r,bt1-0.3*r,at1+0.3*r,bt1+0.3*r); pDC->
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陪診師考試知識(shí)結(jié)構(gòu)試題及答案
- 2025至2030年中國(guó)三線中速包縫機(jī)螺絲行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)三層CD架數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 云計(jì)算模式在企業(yè)管理中的應(yīng)用
- 2025至2030年中國(guó)萬(wàn)向型勻壓吸奶器行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)一次性平口圈機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2025至2030年中國(guó)TV板包裝箱行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國(guó)SB變形南瓜市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 九年級(jí)英語(yǔ)上冊(cè)Unit6 Movies and Theater Lesson32 Moving Pictures(單元整體+課時(shí)教學(xué)設(shè)計(jì))新版冀教版
- 2025至2030年中國(guó)PU管材行業(yè)投資前景及策略咨詢研究報(bào)告
- GB/T 27703-2011信息與文獻(xiàn)圖書館和檔案館的文獻(xiàn)保存要求
- GB/T 11379-2008金屬覆蓋層工程用鉻電鍍層
- RCS9200五防在線運(yùn)行系統(tǒng)
- GB 30978-2014飲水機(jī)能效限定值及能效等級(jí)
- 五年級(jí)下冊(cè)道德與法治知識(shí)點(diǎn)填空
- 2022年初級(jí)純堿生產(chǎn)工理論考試題庫(kù)(匯總版)
- 生態(tài)環(huán)境部衛(wèi)星環(huán)境應(yīng)用中心第一次公開(kāi)招考3名項(xiàng)目工作人員模擬試卷【共500題附答案解析】
- 三年級(jí)下冊(cè)美術(shù)教案及課后反思-第10課 圖形的聯(lián)想|浙美版
- 強(qiáng)迫癥ppt精品課件
- 《食品感官分析技術(shù)》最全完整版課件全套教學(xué)教程
- 三年級(jí)下冊(cè)數(shù)學(xué)課件-4.1 整體與部分 ▏滬教版 (共21張ppt)
評(píng)論
0/150
提交評(píng)論