下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
班級(jí)R數(shù)學(xué)111大連交通大學(xué)姓名實(shí)驗(yàn)報(bào)告同組人無(wú)課程名稱(chēng):計(jì)算機(jī)圖形學(xué)成績(jī)實(shí)驗(yàn)名稱(chēng):Bresenham畫(huà)線_指導(dǎo)老師任洪海實(shí)驗(yàn)?zāi)康模築resenham算法實(shí)驗(yàn)要求:掌握Bresenham畫(huà)線算法實(shí)驗(yàn)儀器:軟件:VC++6.0,windowsXP硬件:計(jì)算機(jī)實(shí)驗(yàn)步驟、內(nèi)容:一、新建MFC工程1.開(kāi)始所有程序MicrosoftVisualC++6.0MicrosoftVisualC++6.02.文件-->新建-->工程,工程名稱(chēng)填[項(xiàng)目名],左邊的類(lèi)型選擇MFCAppWizard[exe],點(diǎn)擊確定3.在“您要?jiǎng)?chuàng)建的應(yīng)用程序類(lèi)型是:”,選擇“單文檔”,點(diǎn)擊完成,點(diǎn)擊確定。二、添加菜單1.左側(cè)視圖欄中有三個(gè)視圖:ClassView、ResourceView、FileView,點(diǎn)擊中間的ResourceView2.展開(kāi)[項(xiàng)目名]resources,展開(kāi)Menu,雙擊IDR_MAINFRAME3.在右側(cè)窗口中雙擊菜單欄中的虛線框,在彈出的菜單項(xiàng)目屬性中的標(biāo)明文本框中填入“畫(huà)線”,點(diǎn)擊關(guān)閉4.在“畫(huà)線”菜單下,會(huì)出現(xiàn)子菜單項(xiàng)的虛線框,雙擊它。5.在彈出的窗口中填入ID框填:ID_Bresenham;標(biāo)明填:Bresenham畫(huà)線。點(diǎn)擊關(guān)閉(注:ID框必須全英文,其他不限)三、創(chuàng)建、編輯函數(shù)1.點(diǎn)擊VC++菜單欄中的:查看建立類(lèi)向?qū)?.在彈出的MFCClassWized窗口中,Classname選擇C[項(xiàng)目名]view3.ObjectIDs選擇ID_Bresenham,Messages選擇COMMAND4.點(diǎn)擊AddFunction,點(diǎn)擊OK,點(diǎn)擊EditCode,進(jìn)入編輯函數(shù)的界面([項(xiàng)目名]View.cpp)voidC[項(xiàng)目名]View::OnBresenham(){ //TODO:Addyourcommandhandlercodehere }在大括號(hào)內(nèi)填入以下代碼CDC*pDC=GetDC(); intk; doublex1=10,y1=10,x2=200,y2=150; doublex,y,deltx,delty,E; deltx=x2-x1; delty=y2-y1; x=x1;y=y1;k=1; if(deltx>0&&delty>0) { if(fabs(deltx)>fabs(delty)) { E=deltx; for(k=1;k<=fabs((int)deltx);k++) { pDC->SetPixel((int)x,(int)y,RGB(0,0,0)); E+=(2*delty); if(E>0) { y+=1; E-=(2*deltx); } x+=1; Sleep(1); } } } ReleaseDC(pDC);四、將#include<math.h>添加到所有頭文件的后面五、運(yùn)行結(jié)果直接點(diǎn)擊感嘆號(hào)運(yùn)行,然后點(diǎn)擊剛建立的菜單畫(huà)線在界面上可以看到從(10,10)到(200,150)一條黑色的直線實(shí)驗(yàn)心得:寫(xiě)完代碼直接運(yùn)行報(bào)錯(cuò):errorC2065:'fabs':undeclaredidentifier,結(jié)果發(fā)現(xiàn)#include<math.h>頭文件沒(méi)有加上
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于情景再現(xiàn)的博物館文物展示動(dòng)畫(huà)設(shè)計(jì)研究
- PDCoV核衣殼蛋白相分離的機(jī)制研究
- 二零二五年度快遞配送與代收貨款合作協(xié)議模板
- 加入價(jià)值鏈組織模式對(duì)農(nóng)戶借貸行為的影響研究
- 2025年度電子勞動(dòng)合同模板與員工離職手續(xù)簡(jiǎn)化合同
- 2025年度改簽用人單位跨區(qū)域勞務(wù)派遣服務(wù)合同
- 渣土運(yùn)輸施工方案
- 2025年度歷史文化街區(qū)裝修合同解除及文化遺產(chǎn)保護(hù)協(xié)議
- 二零二五年度房地產(chǎn)開(kāi)發(fā)項(xiàng)目評(píng)估合同
- 2025年度車(chē)庫(kù)租賃合同(含車(chē)位租賃與租賃期限最長(zhǎng)5年)
- 2025-2030年中國(guó)陶瓷電容器行業(yè)運(yùn)營(yíng)狀況與發(fā)展前景分析報(bào)告
- 二零二五年倉(cāng)儲(chǔ)配送中心物業(yè)管理與優(yōu)化升級(jí)合同3篇
- 2025屆廈門(mén)高三1月質(zhì)檢期末聯(lián)考數(shù)學(xué)答案
- 音樂(lè)作品錄制許可
- 江蘇省無(wú)錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測(cè)試語(yǔ)文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語(yǔ)試卷(含答案解析)
- 開(kāi)題報(bào)告:AIGC背景下大學(xué)英語(yǔ)教學(xué)設(shè)計(jì)重構(gòu)研究
- 師德標(biāo)兵先進(jìn)事跡材料師德標(biāo)兵個(gè)人主要事跡
- 連鎖商務(wù)酒店述職報(bào)告
- 《實(shí)踐論》(原文)毛澤東
- 第三單元名著導(dǎo)讀《紅星照耀中國(guó)》(公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)+說(shuō)課稿)
評(píng)論
0/150
提交評(píng)論