




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一.窗口和視區(qū)定義上的區(qū)別窗口定義:用戶可以在輸入的圖形上選定一個(gè)觀察區(qū)域。這個(gè)觀察區(qū)域被稱為窗口視區(qū)定義:在圖形輸出設(shè)備上用來(lái)復(fù)制窗口內(nèi)容的矩形區(qū)域被稱為視區(qū)關(guān)于窗口和視區(qū)的區(qū)別見(jiàn)2. 窗口和視區(qū)單位上的區(qū)別窗口的單位是邏輯單位視區(qū)的單位是像素實(shí)例一:窗口是1000*1000,而視區(qū)是400*300,如果我們要畫一個(gè)圓,那么在窗口上看到的是一個(gè)圓,但是將1000*1000窗口中的圓放到400*300的視區(qū)中時(shí)就會(huì)發(fā)現(xiàn)圓已經(jīng)變成了橢圓.代碼如下:pDC->SetMapMode(MM_ANISOTROPIC);/設(shè)置映射模式pDC->SetWindowExt(1000,1000);/
2、設(shè)置窗口的范圍pDC->SetViewportExt(400,-300);/設(shè)置視區(qū)的范圍pDC->SetViewportOrg(200,150);/設(shè)置視口的原點(diǎn)CPen myPen,*oldPen;myPen.CreatePen(PS_SOLID,1,RGB(0,0,255);oldPen=pDC->SelectObject(&myPen);CBrush myBrush,*oldBrush;myBrush.CreateSolidBrush(RGB(255,0,0);oldBrush=pDC->SelectObject(&myBrush);pDC-&g
3、t;Ellipse(-500,-500,500,500);pDC->SelectObject(oldPen);myPen.DeleteObject();pDC->SelectObject(oldBrush);myBrush.DeleteObject();運(yùn)行如下:因?yàn)槲业碾娔X的分辨率是1366*768的,所以這個(gè)對(duì)話框還顯示了其他部分.在圖中以A為左上角頂點(diǎn),以B為右下角的矩形就代表了400*300的視區(qū),而在1000*1000的窗口上畫了個(gè)半徑為500的圓完全放在這個(gè)視區(qū)上就變成了橢圓.在這里我們就可以解釋為什么視區(qū)的單位是像素,而窗口的單位卻是邏輯單位(400*300的視區(qū)在屏
4、幕上就是400像素*300像素,而1000*1000的窗口在屏幕上具體的寬度和高度卻是受視區(qū)大小的影響,所以就不能用像素這樣具體的單位來(lái)作為窗口單位.在這個(gè)例中1000*1000的窗口中寬度上一個(gè)單位是400/1000個(gè)像素,高度上一個(gè)單位是300/1000個(gè)像素).3. 對(duì)SetWindowExt,SetViewportExt和SetViewportOrg的理解如上注釋SetWindowExt(X,Y)是設(shè)置窗口的寬度為X,高度為YSetViewportExt(X,Y)是設(shè)置視區(qū)的寬度為X,高度為YSetViewportOrg(x,y)是設(shè)置視區(qū)的原心是(x,y)坐標(biāo)不過(guò)我們?cè)谏厦婵吹搅薙e
5、tViewportExt(X,-Y)這樣的表述,其實(shí)它還是設(shè)置視區(qū)的寬度為X,高度為Y,不過(guò)這里的"-"號(hào)代表著Y軸的正方向與默認(rèn)的方向(x軸是水平向右,y軸是豎直向下)相反.對(duì)于SetViewportOrg(x,y)是設(shè)置視區(qū)的原心坐標(biāo)在(x,y),這里的(x,y)是相對(duì)于視區(qū)默認(rèn)的原點(diǎn)(視區(qū)這個(gè)矩形的左上角的頂點(diǎn))實(shí)例二:代碼如下:pDC->SetMapMode(MM_ANISOTROPIC);/設(shè)置映射模式pDC->SetWindowExt(400,300);/設(shè)置窗口的范圍pDC->SetViewportExt(400,-300);/設(shè)置視區(qū)的范圍pDC->SetViewportOrg(200,-150);/設(shè)置視口的原點(diǎn)CPen myPen,*oldPen;myPen.CreatePen(PS_SOLID,10,RGB(0,0,255);/用新畫筆替換原畫筆,*同時(shí)將指向原畫筆的指針?lè)祷亟ooldPen*,以備新畫筆用完之后可以用oldPen來(lái)將設(shè)備上下文恢復(fù)原狀oldPen=pDC->SelectObject(&myPen);pDC->MoveTo(-200
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年松香膠項(xiàng)目可行性建設(shè)方案
- 2025年輸注延長(zhǎng)管項(xiàng)目發(fā)展計(jì)劃
- 中年期心理護(hù)理
- 陜西西工大附中2025屆高三化學(xué)試題二模試題含解析
- 陜西郵電職業(yè)技術(shù)學(xué)院《體育賽事組織與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 雄縣2025年小升初總復(fù)習(xí)數(shù)學(xué)測(cè)試卷含解析
- 集寧師范學(xué)院《日語(yǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 集美大學(xué)誠(chéng)毅學(xué)院《老年口腔》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島農(nóng)業(yè)大學(xué)海都學(xué)院《網(wǎng)絡(luò)創(chuàng)業(yè)與創(chuàng)業(yè)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 青島求實(shí)職業(yè)技術(shù)學(xué)院《環(huán)境實(shí)驗(yàn)設(shè)計(jì)與統(tǒng)計(jì)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 耳鼻咽喉試題及參考答案
- CCTV中國(guó)漢服之夜主題方案【電視臺(tái)活動(dòng)】【漢服活動(dòng)】【國(guó)風(fēng)活動(dòng)】
- 第四單元第十課第二框題 保護(hù)人身權(quán) 同步練習(xí)(無(wú)答案)2024-2025學(xué)年七年級(jí)下冊(cè)道德與法治
- 2025年中國(guó)鐵路青藏集團(tuán)限公司公開(kāi)招聘635人筆試自考難、易點(diǎn)模擬試卷(共500題附帶答案詳解)
- 浙江2025年桐鄉(xiāng)市事業(yè)單位招考高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 藥械不良事件知識(shí)培訓(xùn)
- 2025至2031年中國(guó)管道直飲水系統(tǒng)行業(yè)投資前景及策略咨詢研究報(bào)告
- 現(xiàn)場(chǎng)材料進(jìn)場(chǎng)驗(yàn)收培訓(xùn)
- 外賣騎手交通安全培訓(xùn)
- 【指導(dǎo)規(guī)則】央企控股上市公司ESG專項(xiàng)報(bào)告參考指標(biāo)體系
- 電力公司安全生產(chǎn)責(zé)任制度
評(píng)論
0/150
提交評(píng)論