![計算機(jī)圖形學(xué)上機(jī)實驗2-交互實現(xiàn)多邊形繪畫并填充_第1頁](http://file4.renrendoc.com/view2/M02/15/1C/wKhkFmawy6iAZdoSAABLUmOSeIs005.jpg)
![計算機(jī)圖形學(xué)上機(jī)實驗2-交互實現(xiàn)多邊形繪畫并填充_第2頁](http://file4.renrendoc.com/view2/M02/15/1C/wKhkFmawy6iAZdoSAABLUmOSeIs0052.jpg)
![計算機(jī)圖形學(xué)上機(jī)實驗2-交互實現(xiàn)多邊形繪畫并填充_第3頁](http://file4.renrendoc.com/view2/M02/15/1C/wKhkFmawy6iAZdoSAABLUmOSeIs0053.jpg)
![計算機(jī)圖形學(xué)上機(jī)實驗2-交互實現(xiàn)多邊形繪畫并填充_第4頁](http://file4.renrendoc.com/view2/M02/15/1C/wKhkFmawy6iAZdoSAABLUmOSeIs0054.jpg)
![計算機(jī)圖形學(xué)上機(jī)實驗2-交互實現(xiàn)多邊形繪畫并填充_第5頁](http://file4.renrendoc.com/view2/M02/15/1C/wKhkFmawy6iAZdoSAABLUmOSeIs0055.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)圖形學(xué)上機(jī)實驗2-交互實現(xiàn)多邊形繪畫并填充第6頁昆明理工大學(xué)理學(xué)院信息與計算科學(xué)專業(yè)操作性實驗報告年級:10級姓名:劉陳學(xué)號:201011101128指導(dǎo)教師:胡杰實驗課程名稱:計算機(jī)圖形學(xué)程序設(shè)計開課實驗室:理學(xué)院機(jī)房216實驗成績:學(xué)風(fēng)(5)觀察能力(15)操作能力(30)調(diào)試能力(50)其它總分實驗內(nèi)容:1.實驗/作業(yè)題目:用計算機(jī)高級語言VC++6.0實現(xiàn)計算機(jī)的基本圖元繪制2.實驗/作業(yè)課時:2學(xué)時3.實驗過程(包括實驗環(huán)境、實驗內(nèi)容的描述、完成實驗要求的知識或技能): 實驗環(huán)境:(1)硬件:每人一臺PC機(jī)(2)軟件:windowsOS,VC++6.0或以上版本。 試驗內(nèi)容及步驟:(1)在VC++環(huán)境下創(chuàng)建MFC應(yīng)用程序工程(單文檔)(2)編輯菜單資源(3)添加菜單命令消息處理函數(shù)(4)添加成員函數(shù)(5)編寫函數(shù)內(nèi)容試驗要求(1)試驗前自習(xí)課本第2章內(nèi)容,編寫相關(guān)程序。建立一VC++單文檔工程,在菜單項中建立圖形繪圖菜單(包括繪制直線、折線、矩形、(橢)圓、多邊形)和區(qū)域填充菜單項。(2)實現(xiàn)對(橢)圓和多邊形的填充。(3)試驗中調(diào)試、完善所編程序,能正確運(yùn)行出設(shè)計要求結(jié)果。(4)書寫試驗報告上交。 if(!move) first=true;添加對應(yīng)于鼠標(biāo)消息WM_MOUSEMOVE的消息處理函數(shù)OnMouseMove();并在其中添加如下代碼:CClientDCdc(this); if(nFlags==MK_LBUTTON) {move=true;dc.SetROP2(R2_NOTXORPEN); dc.MoveTo(v[index-1]); dc.LineTo(v[index]); v[index]=point; dc.MoveTo(v[index-1]); dc.LineTo(v[index]); }添加菜單項ID_Fillcolor的消息映射函數(shù)添加任何代碼:CClientDCdc(this);//自動生成多邊形并填充CPenMyPen,*OldPen; MyPen.CreatePen(PS_SOLID,1,RGB(0,0,255)); OldPen=dc.SelectObject(&MyPen); CBrushMyBrush,*OldBrush; MyBrush.CreateSolidBrush(RGB(100,55,150)); OldBrush=dc.SelectObject(&MyBrush); CPointp[4]; p[0].x=100;p[0].y=200; p[1].x=250;p[1].y=150; p[2].x=200;p[2].y=300; p[3].x=400;p[3].y=350; dc.Polygon(p,4);6.實驗數(shù)據(jù)和實驗結(jié)果(用屏幕圖形表示,可另加附頁):打開Dubug內(nèi)lab2.exe點(diǎn)擊菜單欄“多邊形繪畫及填充”,在工作區(qū)繪畫多邊形,畫好后雙擊左鍵便完成填充了。還有另加一個自動繪畫多邊形并填充的選項。結(jié)果如下:7.改進(jìn)建議:雖然可以用不同顏色填充,但要在源碼理改,太麻煩,希望能實現(xiàn)在菜單欄加入顏色選項,可以方便用多種顏色填充,并改進(jìn)多邊形最后一條邊實現(xiàn)封閉問題。評分標(biāo)準(zhǔn)學(xué)風(fēng)-
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安全準(zhǔn)入考試(外協(xié)搶修、施工人員)練習(xí)試題及答案
- 臨河房屋買賣合同范例
- 產(chǎn)品采購意向合同范本
- 公司電腦采購合同范本
- 儀表設(shè)備維護(hù)合同范例
- 公司副總薪酬合同范本
- 保密加工合同范本
- 2025年乳化皮行業(yè)深度研究分析報告
- 養(yǎng)老服務(wù)平臺服務(wù)合同范本
- 上海幕墻施工合同范本
- 二零二五年度大型自動化設(shè)備買賣合同模板2篇
- 2024版金礦居間合同協(xié)議書
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗實驗室建設(shè)技術(shù)規(guī)范
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 寵物護(hù)理行業(yè)客戶回訪制度構(gòu)建
- 電廠檢修管理
- 《SPIN銷售法課件》課件
- 機(jī)動車屬性鑒定申請書
- 2024年中考語文試題分類匯編:非連續(xù)性文本閱讀(學(xué)生版)
- 血液科品管圈匯報-PPT課件
評論
0/150
提交評論