計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告3 - Bresenham畫(huà)線_第1頁(yè)
計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告3 - Bresenham畫(huà)線_第2頁(yè)
計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告3 - Bresenham畫(huà)線_第3頁(yè)
計(jì)算機(jī)圖形學(xué)實(shí)驗(yàn)報(bào)告3 - Bresenham畫(huà)線_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論