cdc類(lèi)及成員函數(shù)簡(jiǎn)介

cdc類(lèi)及成員函數(shù)簡(jiǎn)介

ID:14904227

大?。?1.50 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2018-07-30

cdc類(lèi)及成員函數(shù)簡(jiǎn)介_(kāi)第1頁(yè)
cdc類(lèi)及成員函數(shù)簡(jiǎn)介_(kāi)第2頁(yè)
cdc類(lèi)及成員函數(shù)簡(jiǎn)介_(kāi)第3頁(yè)
cdc類(lèi)及成員函數(shù)簡(jiǎn)介_(kāi)第4頁(yè)
cdc類(lèi)及成員函數(shù)簡(jiǎn)介_(kāi)第5頁(yè)
資源描述:

《cdc類(lèi)及成員函數(shù)簡(jiǎn)介》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、CDCCObject└CDCCDC類(lèi)定義的是設(shè)備上下文對(duì)象的類(lèi)。CDC對(duì)象提供處理顯示器或打印機(jī)等設(shè)備上下文的成員函數(shù),以及處理與窗口客戶(hù)區(qū)對(duì)應(yīng)的顯示上下文的成員。通過(guò)CDC對(duì)象的成員函數(shù)進(jìn)行所有的繪圖。類(lèi)對(duì)設(shè)備上下文操作提供了成員函數(shù),處理繪圖工具。安全型圖形設(shè)備接口(GDI)對(duì)象收集,以及處理顏色和調(diào)色板。它還為獲取和設(shè)置繪圖屬性、映射,處理視點(diǎn)、窗口擴(kuò)展、轉(zhuǎn)換坐標(biāo),處理區(qū)域、剪貼、繪制直線(xiàn)及繪制簡(jiǎn)單橢圓和多邊形等形狀提供了成員函數(shù)。另外還為繪制文本、處理字體,使用打印機(jī)跳轉(zhuǎn),滾動(dòng)和播放元文件提供成員函數(shù)。使用CDC對(duì)象時(shí)要構(gòu)造它,然后調(diào)

2、用與它平等的、使用設(shè)備上下文的Windows函數(shù)的成員函數(shù)。為了特定用途,Microsoft基本類(lèi)庫(kù)提供了幾個(gè)CDC派生類(lèi)。CPaintDC包括BeginPaint和EndPaint調(diào)用。CClientDC管理窗口用戶(hù)區(qū)對(duì)應(yīng)的顯示上下文。CWindowDC管理與整個(gè)窗口對(duì)應(yīng)的顯示上下文,包括它的結(jié)構(gòu)和控件。CMetaFileDC與帶元文件的設(shè)備上下文對(duì)應(yīng)。CDC包含m_hDC和m_hAttribDC兩個(gè)設(shè)備上下文,它們?cè)贑DC對(duì)象創(chuàng)建時(shí)參考同一個(gè)設(shè)備。CDC指導(dǎo)所有對(duì)m_hDC的輸出GDI調(diào)用以及對(duì)m_hAttribDC的大部分屬性GDI調(diào)用

3、(GetTextColor是屬性調(diào)用的例子,而SetTextColor是一個(gè)輸出調(diào)用)。例如框架使用這兩個(gè)設(shè)備上下文實(shí)現(xiàn)CMetaFileDC對(duì)象,在從物理設(shè)備讀取屬性期間向元文件發(fā)送輸出。打印預(yù)覽以相同風(fēng)格在框架中實(shí)現(xiàn)。還可以以相似方法在特殊應(yīng)用代碼中使用這兩個(gè)設(shè)備上下文。可能多次需要來(lái)自m_hDC和m_hAttribDC設(shè)備上下文的文本度量信息。以下幾對(duì)函數(shù)提供了這項(xiàng)功能:使用m_hAttribDC使用m_hDCGetTextExtentGetOutputTextExtentGetTabbedTextExtentGetOutputTabb

4、edTextExtentGetTextMetricsGetOutputTextMetricsGetCharWidthGetOutputCharWidthCDC類(lèi)成員數(shù)據(jù)成員m_hDCCDC對(duì)象使用的輸出設(shè)備上下文m_hAttribDCCDC對(duì)象使用的輸出屬性上下文構(gòu)造函數(shù)CDC構(gòu)造一個(gè)CDC對(duì)象初始化CreateDC為指定設(shè)備創(chuàng)建設(shè)備上下文CreateIC為指定設(shè)備創(chuàng)建信息上下文。這提供了一種不創(chuàng)建設(shè)備上下文即獲取有關(guān)設(shè)備信息的快速方式CreateCompatibleDC創(chuàng)建內(nèi)存設(shè)備上下文,與另一個(gè)設(shè)備上下文匹配??梢杂盟趦?nèi)存中準(zhǔn)備圖像De

5、leteDC刪除CDC對(duì)象對(duì)應(yīng)的Windows設(shè)備上下文FromHandle給定設(shè)備上下文句柄時(shí),返回指向CDC對(duì)象的指針。如果CDC對(duì)象未附加到句柄,則創(chuàng)建并附加一個(gè)臨時(shí)CDC對(duì)象DeleteTempMap由CWinApp空閑時(shí)間句柄調(diào)用,刪除FromHandle創(chuàng)建的臨時(shí)CDC對(duì)象。同時(shí)分離設(shè)備上下文Attach把Windows設(shè)備上下文附加到這個(gè)CDC對(duì)象Detach從CDC對(duì)象分離Windows設(shè)備上下文.SetAttribDC設(shè)置屬性設(shè)備上下文m_hAttribDCSetOutputDC設(shè)置輸出設(shè)備上下文m_hDCReleaseAt

6、tribDC釋放屬性設(shè)備上下文m_hAttribDCReleaseOutputDC釋放輸出設(shè)備上下文m_hDCGetCurrentBitmap返回指向當(dāng)前選擇的CBitmap對(duì)象的指針GetCurrentBrush返回指向當(dāng)前選擇的CBrush對(duì)象的指針GetCurrentFont返回指向當(dāng)前選擇的CFont對(duì)象的指針GetCurrentPalette返回指向當(dāng)前選擇的CPalette對(duì)象的指針GetCurrentPen返回指向當(dāng)前選擇的CPen對(duì)象的指針GetWindow返回顯示設(shè)備上下文對(duì)應(yīng)的窗口設(shè)備上下文函數(shù)GetSafeHdc返回輸出

7、設(shè)備上下文m_hDCSaveDC保存設(shè)備上下文當(dāng)前狀態(tài)RestoreDC恢復(fù)SaveDC保存的設(shè)備上下文以前狀態(tài)ResetDC更新m_hAttribDC設(shè)備上下文GetDeviceCaps獲取有關(guān)給定顯示設(shè)備功能的指定類(lèi)型指定設(shè)備信息IsPrinting確定正在使用的設(shè)備上下文是否用于打印安全型選擇幫助器GetBrushOrg獲取當(dāng)前畫(huà)刷的起點(diǎn)SetBrushOrg指定選入設(shè)備上下文的下一個(gè)畫(huà)刷的起點(diǎn)EnumObjects枚舉設(shè)備上下文中有效的筆和畫(huà)刷顏色和顏色調(diào)色板函數(shù)SelectObject選擇筆等GDI繪圖對(duì)象SelectStockOb

8、ject選擇Windows提供的預(yù)定義的一個(gè)筆、畫(huà)刷或字體繪圖工具函數(shù)GetNearestColor獲取與給定設(shè)備能顯示的指定邏輯顏色最接近的邏輯色SelectPa

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。