freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

可視化編程技術(shù)(4)-文庫吧

2025-04-22 17:46 本頁面


【正文】 h。 CBrush *pOldBrush。 (RGB(0,0,255))。 pOldBrush=pDCSelectObject(amp。NewBrush)。 pDCFloodFill(150, 150, RGB(0,0,0))。 pDCSelectObject(pOldBrush)。 [自己練習(xí) ] 7— 10,參見書 P136 繪圖函數(shù) 3 15 繪圖函數(shù) 4 用點(diǎn)線畫一個(gè)矩形邊框,在CTestView::OnLButtonDown中加入代碼: CDC *pDC = GetDC()。 pDCDrawFocusRect(new CRect(100,100,200,200))。 用指定畫刷填充一個(gè)矩形區(qū)域,但不畫邊線 FillRect CBrush NewBrush。 CBrush *pOldBrush。 (RGB(0,0,255))。 pOldBrush=pDCSelectObject(amp。NewBrush)。 pDCFillRect(new CRect(100,100,200,200), amp。NewBrush)。 pDCSelectObject(pOldBrush)。 16 用指定畫刷畫一個(gè)矩形,內(nèi)部不填充 FrameRect CBrush NewBrush。 CBrush *pOldBrush。 (RGB(0,0,255))。 pOldBrush=pDCSelectObject(amp。NewBrush)。 pDCFrameRect(new CRect(100,100,200,200), amp。NewBrush)。 pDCSelectObject(pOldBrush)。 繪圖函數(shù) 5 17 繪圖函數(shù) 6 在給定矩形內(nèi)反顯現(xiàn)有顏色 InvertRect CPen NewPen。 //聲明畫筆對象 CPen *pOldPen。 //保存原先畫筆指針 (PS_SOLID,5,RGB(0,0,255))。 pOldPen = pDCSelectObject(amp。NewPen)。 //將畫筆選入設(shè)備文本對象 pDCMoveTo(100,100)。 pDCLineTo(200,200)。 pDCSelectObject(pOldPen)。 //恢復(fù)原先的畫筆對象 pDCInvertRect(new CRect(100,100,200,200))。 18 繪圖模式 繪圖模式指定如何將畫筆顏色和被填充對象的內(nèi)部顏色與顯示設(shè)備上的顏色相結(jié)合; 改變繪圖模式 int SetROP2(int nDrawMode) 繪圖模式 (P140) (1) R2_COPYPEN, 默認(rèn)繪圖模式 , 復(fù)制; (2) R2_NOT, 當(dāng)前顯示顏色的反色; (3) R2_XORPEN,顯示顏色與畫筆顏色進(jìn)行異或運(yùn)算; …… 19 繪圖模式 (R2_NOT)1 當(dāng)前顯示顏色的反色: 藍(lán)色 (0x000000FF)的反色為 黃色 (0x00FFFF00) 白色 (0x00FFFFFF)的反色為 黑色 (0x00000000) 例子: (1)在 CTestView::OnDraw中加入代碼: CBrush NewBrush, *pOldBrush。 (RGB(0,0,255))。 pOldBrush = pDCSelectObject(amp。NewBrush)。 pDCRectangle(100,10,300,100)。 pDCSelectObject(pOldBrush)。 20 繪圖模式 (R2_NOT)2 (2)在 CTestView::OnLButtonDown中加入代碼: CDC *pDC = GetDC()。 CPen NewPen, *pOldPen。 (PS_SOLID,3,RGB(0,0,255))。 //與這里 RGB設(shè)的顏色無關(guān) pOldPen = pDCSelectObject(amp。NewPen)。 pDCSetROP2(R2_NOT)。 pDCMoveTo(50,50)。 pDCLineTo(350,50)。 pDCSelectObject(pOldPen)。 21 繪圖模式 (R2_XORPEN)1 顯示顏色與畫筆顏色進(jìn)行異或運(yùn)算: 0x000000FF ∧ 0x000000FF = 0x00000000 0x00FFFFFF ∧ 0x000000FF = 0x00FFFF00 例子: (1)在 CTestView::OnDraw中加入代碼: CBrush NewBrush, *pOldBrush。 (RGB(0,0,255))。 pOldBrush = pDCSelectObject(amp。NewBrush)。 pDCRectangle(100,10,300,100)。 pDCSelectObject(pOldBrush)。 22 繪圖模式 (R2_XORPEN)2 (2)在 CTestView::OnLButtonDown中加入代碼: CDC *pDC = GetDC()。 CPen NewPen, *pOldPen。 (PS_SOLID,3,RGB(0,0,255))。 pOldPen = pDCSelectObject(amp。NewPen)。 pDCSetROP2(R2_XORPEN)。 pDCMoveTo(50,50)。 pDCLineTo(350,50)。 pDCSelectObject(pOldPen)。 23 繪圖模式(背景顏色) 1 (1)設(shè)置背景顏色: 默認(rèn)時(shí),在繪制圖形或輸出文本時(shí),背景顏色是白色背景。 可使用 CDC的成員函數(shù) SetBKColor來設(shè)置新的背景顏色。 函數(shù)原型為: Virtual COLORREF SetBkColor(COLORREF cr)。 例如: SetBkColor(RGB(0, 255, 0))。 24 繪圖模式(背景顏色) 2 (2)設(shè)置背景模式: 設(shè)置完當(dāng)前背景顏色后,若使其在輸出時(shí)有效,還需要使用 CDC的成員函數(shù) SetBKMode來控制顯示在屏幕上時(shí)的背景顏色。 函數(shù)原型為: Int SetBkMode(int nBkmode)。 參數(shù)的值可以是 OPAQUE或 TRANSPARENT。若為前者,則顯示時(shí)背景都改變?yōu)楫?dāng)前顏色,為默認(rèn)值。 25 CRgn與區(qū)域 (P132) ?設(shè)置區(qū)域可以保證繪圖時(shí)不超過給定的范圍,不覆蓋已存在的信息 ? MFC提供 CRgn封裝了區(qū)域,其成員函數(shù)有: – CreateRectRgn,CreateEllipseRgn,CreatePolygonRgn,CreatePolyPolygon… – CombineRgn可將新的區(qū)域合并起來 ? CDC的 FillClipRgn或 PaintRgn可填充區(qū)域 ? CDC的 SelectClipRgn可設(shè)置剪裁區(qū)域 ?用 SelectObject將裁剪區(qū)域選入設(shè)備文本中,可以防止在裁剪區(qū)域以外繪制。 26 CRgn舉例 在 void CTestView::OnDraw中加入代碼: //用點(diǎn)線畫矩形邊框 (畫出 rgn大小 ) pDCDrawFocusRect(new CRect(10,10,200,200))。 //CRgn rgn。 //(10,10,200,200)。 //pDCSelectObject(rgn)。 pDCMoveTo(0,50)。 pDCLineTo(300, 50)。 pDCMoveTo(50,0)。 pDCLineTo(50, 300)。 27 映射模式 1( P137) 在視圖窗口繪制圖形時(shí),給定的坐標(biāo)稱為邏輯坐標(biāo),視圖窗口內(nèi)對象的實(shí)際坐標(biāo)稱為設(shè)備坐標(biāo)。所有繪圖函數(shù)的坐標(biāo)都是邏輯坐標(biāo),但鼠標(biāo)消息處理函數(shù)的坐標(biāo)是設(shè)備坐標(biāo)。 映射模式用于定義邏輯坐標(biāo)的單位與設(shè)備單位坐標(biāo)間的關(guān)系 () (1)約束映射模式是指比例因子固定 () (2)非約束映射模式是用矩形區(qū)域推導(dǎo)出比例因子及軸向 28 映射模式 2 設(shè)置映射模式調(diào)用 CDC的 SetMapMode ?邏輯坐標(biāo)與設(shè)備坐標(biāo)的轉(zhuǎn)換 DPtoLP, LPtoDP 默認(rèn)的映射模式為 MM_TEXT ,把每個(gè)邏輯單位映射成一個(gè)設(shè)備像素, X軸向右, Y軸向下。 29 舉例 1(映射模式 ) // MM_TEXT : 默認(rèn)映射模式; MM_HIENGLISH : 每個(gè)邏輯單位映射成 , X軸正方向向右, Y軸正方向向上 pDCSetMapMode(MM_TE
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1