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

正文內(nèi)容

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

2025-05-20 17:46本頁面
  

【正文】 lt是使用當(dāng)前選擇的畫刷來填充一個(gè)矩形( MSDN)。 空白位圖創(chuàng)建后,調(diào)用成員函數(shù)CreateCompatibleDC(CDC *pDC)來建立與位圖相應(yīng)的內(nèi)存設(shè)備文本對象。 用 GetDeviceCaps()用來判斷設(shè)備是否支持位圖操作函數(shù)。 這兩種方法等價(jià): 創(chuàng)建自定義字體方法一 (1) LOGFONT結(jié)構(gòu)中定義邏輯字體; (2)使用CreateFontIndrect函數(shù); 創(chuàng)建自定義字體方法二CreateFont(…… ) 見右邊的例子 40 位圖和位操作 BMP文件: (BMP深度: 1,4,8,16,24,32) 圖像 :在 24 位格式中,圖像中的每個(gè)象素都由存儲(chǔ)為 BRG 的三字節(jié) RGB 序列表示。 pDCTextOut(100,100, 例子 Example)。 pOldFont=pDCSelectObject(amp。 (amp。 strcpy(, 仿宋 _GB2312)。 //非斜體 = false。 //粗體 = false。 //默認(rèn)寬度 =150。 = 30。 pDCTextOut(100,80,SYSTEM_FONT字體 )。 pDCTextOut(100,50,ANSI_FIXED_FONT字體 )。 38 使用字體 (庫存字體 ) 使用庫存字體 SelectStockObject() pDCTextOut(100,20,默認(rèn)字體 )。 (“ am”的寬度 =%d, 高度 =%d, , )。 pDCTextOut(100,110,str)。 sz = pDCGetTextExtent(m)。 (“ a”的寬度 =%d, 高度 =%d, , )。 pDCTextOut(100,20,str)。 CSize sz = pDCGetTextExtent(字 )。str)。 pDCTextOut(100,50,str)。 CString str。 pDCGetTextMetrics(amp。 //行間距 } TEXTMETRIC, FAR *LPTEXTMETRIC。 35 獲取字符屬性 1 字符屬性:字符大小,字符的行距等 當(dāng)前字體的完整描述(書 P144) typedef struct tagTEXTMETRIC { …… LONG tmHeight。 pDCMoveTo(100,0)。 //這兩條直線的交點(diǎn)為 (100,50) pDCMoveTo(0,50)。 //SetTextCharacterExtra 設(shè)置字符間間隔值 pDCSetTextCharacterExtra(10)。 //SetTextColor 設(shè)置文本顏色 pDCSetTextColor(RGB(0,0,255))。 //SetBkMode 設(shè)置背景模式 (OPAQUE不透明 (默認(rèn)),TRANSPARENT 透明 ) pDCSetBkMode(OPAQUE)。 (, , str)。 //設(shè)備坐標(biāo) ?邏輯坐標(biāo) CString str。 //根據(jù)當(dāng)前滾動(dòng)位置設(shè)置窗口原點(diǎn) (amp。 OnPrepareDC(amp。 lp = point。 void CCCView::OnLButtonDown中加入代碼: POINT dp, lp。 30 舉例 2(設(shè)備坐標(biāo)和邏輯坐標(biāo) ) 新建 Project, 在最后一步 將 CTestView的基類改為 CScrollView void CTestView::OnInitialUpdate( )修改代碼 = 640。 int r=50。 pDCLineTo(0,100)。 pDCLineTo(100,0)。 pDCSetViewportOrg(nOX,nOY)。rect)。// MM_HIENGLISH CRect rect。 映射模式用于定義邏輯坐標(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軸向下。 27 映射模式 1( P137) 在視圖窗口繪制圖形時(shí),給定的坐標(biāo)稱為邏輯坐標(biāo),視圖窗口內(nèi)對象的實(shí)際坐標(biāo)稱為設(shè)備坐標(biāo)。 pDCMoveTo(50,0)。 pDCMoveTo(0,50)。 //(10,10,200,200)。 26 CRgn舉例 在 void CTestView::OnDraw中加入代碼: //用點(diǎn)線畫矩形邊框 (畫出 rgn大小 ) pDCDrawFocusRect(new CRect(10,10,200,200))。若為前者,則顯示時(shí)背景都改變?yōu)楫?dāng)前顏色,為默認(rèn)值。 函數(shù)原型為: Int SetBkMode(int nBkmode)。 例如: SetBkColor(RGB(0, 255, 0))。 可使用 CDC的成員函數(shù) SetBKColor來設(shè)置新的背景顏色。 pDCSelectObject(pOldPen)。 pDCMoveTo(50,50)。NewPen)。 (PS_SOLID,3,RGB(0,0,255))。 22 繪圖模式 (R2_XORPEN)2 (2)在 CTestView::OnLButtonDown中加入代碼: CDC *pDC = GetDC()。 pDCRectangle(100,10,300,100)。 pOldBrush = pDCSelectObject(amp。 21 繪圖模式 (R2_XORPEN)1 顯示顏色與畫筆顏色進(jìn)行異或運(yùn)算: 0x000000FF ∧ 0x000000FF = 0x00000000 0x00FFFFFF ∧ 0x000000FF = 0x00FFFF00 例子: (1)在 CTestView::OnDraw中加入代碼: CBrush NewBrush, *pOldBrush。 pDCLineTo(350,50)。 pDCSetROP2(R2_NOT)。 //與這里 RGB設(shè)的顏色無關(guān) pOldPen = pDCSelectObject(amp。 CPen NewPen, *pOldPen。 pDCSelectObject(pOldBrush)。NewBrush)。 (RGB(0,0,255))。 //恢復(fù)原先的畫筆對象 pDCInvertRect(new CRect(100,100,200,200))。 pDCLineTo(200,200)。NewPen)。 //保存原先畫筆指針 (PS_SOLID,5,RGB(0,0,255))。 繪圖函數(shù) 5 17 繪圖函數(shù) 6 在給定矩形內(nèi)反顯現(xiàn)有顏色 InvertRect CPen NewPen。NewBrush)。NewBrush)。 (RGB(0,0,255))。 16 用指定畫刷畫一個(gè)矩形,內(nèi)部不填充 FrameRect CBrush NewBrush。NewBrush)。NewBrush)。 (RGB(0,0,255))。 用指定畫刷填充一個(gè)矩形區(qū)域,但不畫邊線 FillRect CBrush NewBrush。 [自己練習(xí) ] 7— 10,參見書 P136 繪圖函數(shù) 3 15 繪圖函數(shù) 4 用點(diǎn)線畫一個(gè)矩形邊框,在CTestView::OnLButtonDown中加入代碼: CDC *pDC = GetDC()。 pDCFloodFill(150, 150, RGB(0,0,0))。 pOldBrush=pDCSelectObject(amp。 CBrush *pOldBrush。 14 填充一個(gè)區(qū)域 FloodFill pDCRectangle(100,100,200,200)。 point[3].y = 200。 point[2].y = 100。 point[1].y = 200。 point[0].y = 100。 畫多邊形 POINT point[4]。 13 繪圖函數(shù) 2 畫餅圖 // pDCRectangle(100,100,300,200)。 圓角矩形 pDCRoundRect(100,100,300,200, 100,50)。 pDCLineTo(125,100)。 pDCLineTo(300,175)。 ?繪圖函數(shù)見
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1