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

正文內(nèi)容

黃維通vc+面向?qū)ο罂梢暬绦蛟O(shè)計(jì)-文庫吧

2024-12-23 02:15 本頁面


【正文】 EN的形式如下: hP=GetStockObject( BLACK_PEN) 。 WHITE_PEN BLACK_PEN DC_PEN NULL_PEN 畫筆的操作 創(chuàng)建畫筆 將畫筆選入設(shè)備環(huán)境 刪除畫筆 二、繪圖工具與顏色 1. 畫筆 (2) 創(chuàng)建新畫筆,形式如下: hP=CreatePen ( int nPenStyle, //確定 畫筆樣式 int nWidth, //畫筆寬度 COLORREF rgbColor //畫筆顏色 ) 。 創(chuàng)建畫筆后,必須調(diào)用 SelectObject函數(shù)將其選入設(shè)備環(huán)境。 SelectObject(hdc,hP)。 //hP為所創(chuàng)建或獲取的畫筆句柄 不再使用當(dāng)前畫筆時(shí),需刪除畫筆,以免占內(nèi)存 DeleteObject(hP)。 PS_DASH: 虛線 PS_DASHDOT: 點(diǎn)劃線 PS_DASHDOTDOT: 雙點(diǎn)劃線 PS_DOT: 點(diǎn)線 PS_INSIDEFRAME: 實(shí)線 PS_NULL: 無 PS_SOLID: 實(shí)線 畫刷的創(chuàng)建與應(yīng)用與畫筆很相似, 操作畫刷也包括 創(chuàng)建 、 選入設(shè)備環(huán)境 和 刪除 。 (1) 畫刷的創(chuàng)建 使用畫刷需事先定義一個(gè)畫刷句柄。形式如下: HBRUSH hBr。 //hBr為畫刷句柄 然后調(diào)用函數(shù) GetStockObject獲取 Windows系統(tǒng)提供的 7種畫刷 hBr=( HBRUSH) GetStockObject(nBrushStyle)畫刷樣式 BLACK_BRUSH 黑色畫刷 DKGRAY_BRUSH 深灰色畫刷 GRAY_BRUSH 灰色畫刷 HOLLOW_BRUSH 虛畫刷 LTGRAY_BRUSH 亮灰色畫刷 NULL_BRUSH 空畫刷 WHITE_BRUSH 白色畫刷 指定顏色畫 刷如何獲得? 2. 畫刷 可調(diào)用函數(shù) CreateSolidBrush和 CreateHatchBrush創(chuàng)建畫刷, hBr=CreateSolidBrush(rgbColor)。 創(chuàng)建具有 指定顏色 的單色畫刷 創(chuàng)建指定陰 影圖案和顏 色的畫刷 (2) 選入設(shè)備環(huán)境 創(chuàng)建畫刷后, 通過 SelectObject(hdc,hBr)。將其選入設(shè)備環(huán)境 (3) 刪除畫刷 不使用畫刷時(shí),可用 DeleteObject(hBr)。刪除畫刷,釋放內(nèi)存 hBr=CreateHatchBrush (int nHctchStyle, COLORREF rgbColor )。 HS_BDIAGONAL 45度從左上到右下 HS_DIAGCROSS 45度叉線 HS_FDIAGONAL 45度從左下到右上 HS_CROSS 垂直相交的陰影線 HS_HORIZONTAL 水平陰影線 HS_VERTICAL 垂直陰影線 Windows使用宏 RGB定義繪圖的顏色,其形式為 : RGB(nRed, nGreen,nBlue) 紅色值 藍(lán)色值 綠色值 RGB(255, 0, 0) RGB(0,255,0) RGB(0,0,255) 3. 顏色 ( 1)設(shè)置畫筆當(dāng)前位置的函數(shù) MoveToEx, BOOL MoveToEx (HDC hdc, int X,Y, // X、 Y分別為新位置的邏輯坐標(biāo) LPPOINT lpPoint //存放原畫筆位置的 POINT結(jié)構(gòu)地址 ) ( 2) 從當(dāng)前位置向指定坐標(biāo)點(diǎn)畫直線的函數(shù) LineToEx, BOOL LineToEx(HDC hdc,int X,int Y) //X和 Y為線段的終點(diǎn)坐標(biāo) ( 3) 從當(dāng)前位置開始,依次用線段連接 lpPoints中指定的各點(diǎn) BOOL Polyline ( HDC hdc, LPPOINT lpPoints, //指向包含各點(diǎn)坐標(biāo)的 POINT結(jié)構(gòu)數(shù)組的指針 int nCount // nCount為 POINT數(shù)組中點(diǎn)的個(gè)數(shù) ) 三、 常用繪圖函數(shù) ( 4) 繪制橢圓弧線的函數(shù) Arc BOOL Arc ( HDC hdc, int X1,intY1, //邊框矩形左上角的邏輯坐標(biāo) int X2,int Y2, //邊框矩形右下角的邏輯坐標(biāo) int X3,int Y3, //橢圓弧起始點(diǎn)坐標(biāo) int X4,int Y4 //橢圓弧終止點(diǎn)坐標(biāo) ) (x1,y1) (x2,y2) (x3,y3) (x4,y4) 所畫曲線 ( 5) 繪制餅圖,并用當(dāng)前畫刷進(jìn)行填充 BOOL Pie ( HDC hdc, int X1,intY1, //邊框矩形左上角的邏輯坐標(biāo) int X2,int Y2, //邊框矩形右下角的邏輯坐標(biāo) int X3,int Y3, //橢圓弧起始經(jīng)線的確定點(diǎn)坐標(biāo) int X4,int Y4 //橢圓弧終止經(jīng)線的確定點(diǎn)坐標(biāo) ) (x1,y1) (x2,y2) (x3,y3) (x4,y4) 所填區(qū)域 ( 6) 繪制矩形,并用當(dāng)前畫刷進(jìn)行填充 BOOL Rectangle(HDC hdc,int X1,int Y1,int X2,int Y2) (X1, Y1) 和 (X2, Y2)分別 為矩形的左上角和右下角的邏輯坐標(biāo) ( 7) 繪制圓角矩形,并用當(dāng)前畫刷填充 BOOL RoundRect (HDC hdc,int X1,int Y1,int X2,int Y2, int nHeight, int nWidth) 圓角的高度和寬度 ( 8) 繪制橢圓,并用當(dāng)前畫刷填充 BOOL Ellipse(HDC hdc,intX1,intY1,intX2,intY2) ( 9)繪制多邊形,并用當(dāng)前畫刷填充 BOOL Polygon(HDC hdc,LPPOINT lpPoints,int nCount) 包含各點(diǎn)坐標(biāo)的 POINT數(shù)組的地址 多邊形點(diǎn)的個(gè)數(shù) 【 例 41】 利用繪圖函數(shù)創(chuàng)建填充區(qū)。共有三個(gè)填充圖形,第一個(gè)是用深灰色畫刷填充帶圓角的矩形,第二個(gè)是采用亮灰色畫刷填充一個(gè)橢圓形圖,第三個(gè)是用虛畫刷填充餅形圖。 include include include long WINAPI WndProc ( HWND hWnd, UINT iMessage, UINT wParam, LONG lParam )。 使用虛畫刷填充時(shí),看不出填充效果 !!! 四、 應(yīng)用實(shí)例 BOOL InitWindowsClass(HINSTANCE hInstance)。 BOOL InitWindows(HINSTANCE hInstance,int nCmdShow)。 HWND hWndMain int WINAPI WinMain //主函數(shù) ( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MSG Message。 if(!InitWindowsClass(hInstance)) return FALSE。 if(!InitWindows(hInstance,nCmdShow)) return FALSE。 while(GetMessage(amp。Message,0,0,0)) //消息循環(huán) { TranslateMessage(amp。Message)。 DispatchMessage(amp。Message)。 } return 。 } long WINAPI WndProc(HWND hWnd,UINT iMessage, UINT wParam,LONG lParam) { HDC hDC。 //定義指向設(shè)備的句柄 HBRUSH hBrush。 //定義指向畫刷的句柄 HPEN hPen。 //定義指向畫筆的句柄 PAINTSTRUCT PtStr。//定義指向包含繪圖信息的結(jié)構(gòu)體變量 消息處理函數(shù) switch(iMessage) //處理消息 {case WM_PAINT: //處理繪圖消息 hDC=BeginPaint(
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1