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

正文內(nèi)容

gdi入門(mén)詳解(存儲(chǔ)版)

  

【正文】 中可以觀察ClientRect20.當(dāng)我們改變窗口大小時(shí),圖中橢圓變形,甚至可能變?yōu)閳A形。4(1000,1000)。 (200+100,0+100)。 (0+100,0+100)。但是我們改變窗口大小時(shí),發(fā)現(xiàn)設(shè)置映射模式后繪制的(橢)圓按比例拉伸,但紅色圓始終在原地且大小保持不變,這也說(shuō)明了默認(rèn)映射方式MM_TEXT是以X軸正方向朝右,Y軸正方向朝下的坐標(biāo)系和1 pixel為單位進(jìn)行繪制的。(154,140,234,60)。 (0+100,200+100)。 //繪制水平垂直的四條半徑15. (0,500)。 圖1我們發(fā)現(xiàn),(200,200,200,200)。1將上面代碼的第9行改為:(MM_ANISOTROPIC)。 (0,200)。16.//定義輸出視口,X右Y上為正12.//右8. // TODO: Add your message handler code here5.橢圓和多邊形函數(shù)Chord繪制橢圓?。E圓和一條線段相交圍成的閉合圖形)DrawFocusRect 繪制用于表示焦點(diǎn)的風(fēng)格的矩形 Ellipse繪制橢圓Pie 繪制餅形圖Polygon繪制多邊形,包含由線段連接的一個(gè)或多個(gè)點(diǎn)(頂點(diǎn)) PolyPolygon創(chuàng)建使用當(dāng)前多邊形填充模式的兩個(gè)或多個(gè)多邊形,多邊形可以相互分開(kāi)或疊加Polyline繪制多邊形,包含連接指定點(diǎn)的一組線段Rectangle使用當(dāng)前筆繪制矩形,用當(dāng)前畫(huà)刷填充 RoundRect使用當(dāng)前筆繪制圓角矩形,用當(dāng)前畫(huà)刷填充 位圖函數(shù) BitBlt 從指定設(shè)備上下文拷貝位圖StretchBlt把位圖由源矩形和設(shè)備移動(dòng)到目標(biāo)矩形,必要時(shí)拉伸或壓縮位圖以適合目標(biāo)矩形的維數(shù)GetPixel 獲取指定點(diǎn)像素的RGB顏色值 SetPixel設(shè)置指定點(diǎn)像素為最接近指定色的近似值 文本函數(shù) TextOut 用當(dāng)前選取字體在指定位置寫(xiě)字符串ExtTextOut用當(dāng)前選取字體在矩形區(qū)域?qū)懽址?TabbedTextOut在指定位置寫(xiě)字符串,制表符擴(kuò)展為制表符停止位置數(shù)組中指定值DrawText在指定矩形內(nèi)繪制格式化文本詳情參考MSDN、MFC類(lèi)庫(kù)詳解坐標(biāo)映射實(shí)例(1)建立單文檔MFC項(xiàng)目Draw:New—Projects—MFC AppWizard(EXE)—Single Document。(4)當(dāng)繪制文本Text時(shí),一般可以通過(guò)調(diào)用CDC::SetBkColor函數(shù)來(lái)設(shè)置背景顏色,調(diào)用CDC::SetTextColor函數(shù)來(lái)設(shè)置文字顏色,調(diào)用CDC::SetTextAlign函數(shù)設(shè)置文本對(duì)齊標(biāo)記。newBrush1)。以下為MFC中默認(rèn)映射方式下的GDI繪圖的模塊://先獲取設(shè)備環(huán)境pDC CPen *pOldPen,newPen。pOldPen = (Cpen*)pDCSelectStockObject(BLACK_PEN)。 (1)創(chuàng)建畫(huà)筆BOOL CPen::CreatePen( int nPenStyle, int nWidth, COLORREF cfColor )。 參考:《GDI中的坐標(biāo)映射問(wèn)題》此API函數(shù)在MFC中封裝為CDC::virtual CSize SetViewportExt(int cx, int cy)。此API函數(shù)在MFC中封裝為CDC::virtual int SetMapMode(int nMapMode)。l單詞“anisotropic”就是各個(gè)方向相異的意思。 l 編程時(shí),有時(shí)需要根據(jù)當(dāng)前的具體情況進(jìn)行三種設(shè)備坐標(biāo)之間或與邏輯坐標(biāo)的相互轉(zhuǎn)換。 客戶區(qū)坐標(biāo)系以窗口客戶區(qū)左上角為原點(diǎn),主要用于客戶區(qū)的繪圖輸出和窗口消息的處理。2設(shè)備坐標(biāo)系是面向物理設(shè)備的坐標(biāo)系,這種坐標(biāo)以像素或設(shè)備所能表示的最小長(zhǎng)度單位為單位,X軸方向向右,Y軸方向向下。說(shuō)明:將一個(gè)Windows窗口與CWnd對(duì)象相連接。2CClientDC構(gòu)造函數(shù):CClientDC(CWnd* pWnd)。 構(gòu)造一個(gè)CPaintDC對(duì)象(pWnd指向一個(gè)CPaintDC對(duì)象所屬的CWnd對(duì)象),準(zhǔn)備用于繪畫(huà)的應(yīng)用程序窗口。 等價(jià)于::BeginPaint(CWnd::m_hWnd, LPPAINTSTRUCT lpPaint)。 PAINTSTRUCT ps。 (5)此外我們還可以利用Windows內(nèi)存DC進(jìn)行繪圖,此時(shí)涉及到屏幕DC和內(nèi)存DC。這意味著CWindowDC對(duì)象可以訪問(wèn)CWnd的全部屏幕區(qū)域(包括客戶區(qū)和非客戶區(qū))。它在構(gòu)造期間執(zhí)行CWnd::BeginPaint,在析構(gòu)期間執(zhí)行CWnd::EndPaint,EndPaint()除了釋放設(shè)備環(huán)境外,還負(fù)責(zé)從消息隊(duì)列中清除WM_PAINT消息。在MFC中,CDC是設(shè)備環(huán)境類(lèi)的基類(lèi),除了一般的窗口顯示外,還用于基于桌面的全屏幕繪制和非屏幕顯示的打印機(jī)輸出。這里,設(shè)備環(huán)境中的“設(shè)備”是指任何類(lèi)型的顯示器或打印機(jī)等輸出設(shè)備,繪圖時(shí),我們不必關(guān)心所使用設(shè)備的編程的原理和方法,所有的繪制操作必須通過(guò)設(shè)備環(huán)境進(jìn)行間接的處理,Windows會(huì)自動(dòng)將設(shè)備環(huán)境所描述的結(jié)構(gòu)映射到相應(yīng)的物理設(shè)備上。設(shè)備環(huán)境不像其他Windows結(jié)構(gòu),在程序中不能直接存取設(shè)備環(huán)境結(jié)構(gòu),只能通過(guò)系統(tǒng)提供的一系列函數(shù)或使用設(shè)備環(huán)境的句柄HDC來(lái)間接地獲取或設(shè)置設(shè)備環(huán)境結(jié)構(gòu)中的各項(xiàng)屬性,這些屬性包括顯示器高度和寬度、支持的顏色數(shù)和分辨率等。CPaintDC類(lèi)成員:數(shù)據(jù)成員m_ps:包含了用于畫(huà)客戶區(qū)的PAINTSTRUCT m_hWnd: CPaintDC對(duì)象所附著的HWND 構(gòu)造函數(shù)CPaintDC:構(gòu)造一個(gè)連接到指定的CWnd上的CPaintDC對(duì)象(2)CClientDC(窗口客戶區(qū)設(shè)備環(huán)境)類(lèi)用于管理窗口用戶區(qū)對(duì)應(yīng)的顯示上下文,它在構(gòu)造時(shí)調(diào)用了Windows函數(shù)GetDC,在析構(gòu)時(shí)調(diào)用了ReleaseDC。CWindowDC類(lèi)成員: 獲取設(shè)備環(huán)境(1)在SDK編程中,獲取設(shè)備環(huán)境的方法有兩種:1通過(guò)API函數(shù)BeginPaint。 ::TextOut(hdc
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1