版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課題:第六章Windows的圖形設(shè)備接口及windows繪圖目的要求:windows圖形輸出的原理掌握設(shè)備環(huán)境類(lèi)的概念與使用掌握基本繪圖工具的使用教學(xué)重點(diǎn):圖形輸出原理,繪圖工具的使用教學(xué)難點(diǎn):圖形輸出原理教學(xué)課時(shí):4教學(xué)方法:講練結(jié)合教學(xué)內(nèi)容與步驟:一、Windows繪圖過(guò)程與設(shè)備無(wú)關(guān)性圖形設(shè)備接口GDI:管理Windows應(yīng)用程序圖形的繪制,在應(yīng)用程序中,通過(guò)調(diào)用GDI函數(shù)繪制不同尺寸、顏色、風(fēng)格的幾何圖形、文本和位圖。這些圖形處理
2、函數(shù)組成了圖形設(shè)備接口GDI。是形成Windows核心的三種動(dòng)態(tài)鏈接庫(kù)之一:user.dllwindows.dll設(shè)備環(huán)境DC也稱(chēng)設(shè)備描述表或設(shè)備上下文,設(shè)備環(huán)境中的“設(shè)備”是指任何類(lèi)型的顯示器或打印機(jī)等輸出設(shè)備。從根本上來(lái)說(shuō),設(shè)備環(huán)境DC是一個(gè)由Windows管理的一個(gè)數(shù)據(jù)結(jié)構(gòu),它保存了繪圖操作中一些共同需要設(shè)置的信息,如當(dāng)前的畫(huà)筆、畫(huà)刷、字體和位圖等圖形對(duì)象及其屬性,以及顏色和背景等影響圖形輸出的繪圖模式。并實(shí)現(xiàn)應(yīng)用程序、設(shè)備驅(qū)動(dòng)程
3、序和輸出設(shè)備之間繪圖命令的轉(zhuǎn)換。形象地說(shuō),形象地說(shuō),一個(gè)設(shè)備環(huán)境提供了一張畫(huà)布和一些繪畫(huà)的工具,我們可以使用不同顏色的工具在上面繪制點(diǎn)、線(xiàn)、圓和文本。?MFC提供了兩個(gè)函數(shù)CWnd::ScreenToClient()和CWnd::ClientToScreen()用于屏幕坐標(biāo)與客戶(hù)區(qū)坐標(biāo)的相互轉(zhuǎn)換。?MFC提供了兩個(gè)函數(shù)CDC::DPtoLP()和CDC::LPtoDP()用于設(shè)備坐標(biāo)與邏輯坐標(biāo)之間的相互轉(zhuǎn)換。映像模式(設(shè)備環(huán)境類(lèi)對(duì)象調(diào)用
4、其成員設(shè)置窗口映像模式)設(shè)置窗口映像模式:映像模式定義了將邏輯單位轉(zhuǎn)化為設(shè)備的度量單位以及設(shè)備的x方向和y方向,程序員可在一個(gè)統(tǒng)一的邏輯坐標(biāo)系中操作而不必考慮輸出設(shè)備的坐標(biāo)系情況映射模式映射模式邏輯單位邏輯單位坐標(biāo)系設(shè)定坐標(biāo)系設(shè)定MM_TEXT一個(gè)像素X軸正方向朝右,軸正方向朝右,Y軸正方向朝下軸正方向朝下MM_LOMETRIC0.1毫米X軸正方向朝右,軸正方向朝右,Y軸正方向朝上軸正方向朝上MM_HIMETRIC0.01毫米X軸正方向
5、朝右,軸正方向朝右,Y軸正方向朝上軸正方向朝上MM_LOENGLISH0.01英寸X軸正方向朝右,軸正方向朝右,Y軸正方向朝上軸正方向朝上MM_HIENGLISH0.001英寸X軸正方向朝右,軸正方向朝右,Y軸正方向朝上軸正方向朝上MM_TWIPS11440英寸X軸正方向朝右,軸正方向朝右,Y軸正方向朝上軸正方向朝上MM_ISOTROPIC系統(tǒng)確定X、Y軸可任意調(diào)節(jié),X、Y軸比例為1:1MM_ANISOTROC系統(tǒng)確定X、Y軸可任意調(diào)節(jié)
6、,軸可任意調(diào)節(jié),X、Y軸比例任意軸比例任意設(shè)置原點(diǎn):視口的缺省原點(diǎn)和窗口的缺省原點(diǎn)均為(0,0)通過(guò)調(diào)用函數(shù)CDC::SetWindowg()設(shè)置設(shè)備環(huán)境的窗口原點(diǎn)窗口原點(diǎn)的坐標(biāo),調(diào)用CDC::SetViewptg()重新設(shè)置設(shè)備的視口原點(diǎn)視口原點(diǎn)的坐標(biāo)。窗口:對(duì)應(yīng)邏輯坐標(biāo)系上程序員設(shè)定的區(qū)域,視口:對(duì)應(yīng)實(shí)際輸出設(shè)備上程序員設(shè)定的區(qū)域窗口原點(diǎn)是指邏輯窗口坐標(biāo)系的原點(diǎn)在視口(設(shè)備)坐標(biāo)系中的位置,視口原點(diǎn)是指設(shè)備實(shí)際輸出區(qū)域的原點(diǎn)。除了映
7、射模式,窗口和視口也是決定一個(gè)點(diǎn)的邏輯坐標(biāo)如何轉(zhuǎn)換為設(shè)備坐標(biāo)的一個(gè)因素。一個(gè)點(diǎn)的邏輯坐標(biāo)按照如下式子轉(zhuǎn)換為設(shè)備坐標(biāo):設(shè)備(視口)坐標(biāo)=邏輯坐標(biāo)–窗口原點(diǎn)坐標(biāo)視口原點(diǎn)坐標(biāo)繪圖模式:繪圖模式:1,邏輯坐標(biāo)映射為設(shè)備坐標(biāo)(設(shè)置原點(diǎn)),邏輯坐標(biāo)映射為設(shè)備坐標(biāo)(設(shè)置原點(diǎn))。2,直接在設(shè)備坐標(biāo)中繪圖。,直接在設(shè)備坐標(biāo)中繪圖。坐標(biāo)映射:坐標(biāo)映射:設(shè)坐標(biāo)方向?yàn)橄蛴?,向下,SetWindowg(50,50),則:邏輯坐標(biāo)(50,50)映射為設(shè)備坐標(biāo)(0,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 81_員工離職管理規(guī)定
- vc繪圖
- 81_女職工“三期”難題的維權(quán)案例
- 噴墨繪圖儀輸出中心
- mapobejcts組件應(yīng)用設(shè)計(jì)(地圖繪圖輸出)
- vc++(vs2010)-windows編程與繪圖程序設(shè)計(jì)
- autocad建筑繪圖電子教案
- autocad-2009機(jī)械繪圖教案
- 繪圖應(yīng)用程序的設(shè)計(jì)和實(shí)現(xiàn)-vc課程設(shè)計(jì)說(shuō)明書(shū)
- 煤礦新工人培訓(xùn)教案(doc81頁(yè))
- 實(shí)驗(yàn)81
- 繪圖.dwg
- 繪圖.dwg
- 繪圖.dwg
- 8繪圖
- 繪圖.dwg
- 體育繪圖
- 風(fēng)俗繪圖
- 繪圖.dwg
- 繪圖.dwg
評(píng)論
0/150
提交評(píng)論