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

正文內(nèi)容

第3講windows的圖形設(shè)備接口及windows繪圖-wenkub.com

2025-07-17 06:24 本頁(yè)面
   

【正文】 } return 0。 break。 18. LineTo(hdc,5,195)。 14. MoveToEx(hdc,0,0,NULL)。 //將畫(huà)筆選入設(shè)備環(huán)境 9. //畫(huà)坐標(biāo)系,原點(diǎn)在視口原點(diǎn) 10. LineTo(hdc,200,0)。 //設(shè)置窗口區(qū)域 5. SetViewportExtEx(hdc,15,10,NULL)。 1. case WM_PAINT: 2. hdc=BeginPaint(hwnd,amp。) nMode=MM_LOMETRIC。 17. else if(wParam==39。b39。||wParam==39。 10. PAINTSTRUCT ps。當(dāng)用戶(hù)按下‘ A’鍵‘ B’鍵或‘ C’鍵時(shí),產(chǎn)生 WM_CHAR消息,將映像模式分別設(shè)置為ISOTROPIC、 ANISOTROPIC或 LOMETRIC,同時(shí)調(diào)用 InvalidateRect函數(shù)刷新用戶(hù)區(qū)。 default: return DefWindowProc(hwnd,message,wParam,lParam)。 case WM_DESTROY: DeleteObject(hP)。 LineTo(hdc,200,230)。//繪制橢圓,并填充 SelectObject(hdc,hP)。 //取得設(shè)備環(huán)境句柄 SetMapMode(hdc,MM_TEXT)。 //定義畫(huà)刷句柄 switch(message) { case WM_PAINT: //通過(guò)響應(yīng) WM_PAINT消息完成繪圖工作 hP=CreatePen(PS_DASHDOT,1,RGB(0,255,0))。 } LRESULT CALLBACK WndProc(HWND hwnd,UINT message, WPARAM wParam,LPARAM lParam) { HDC hdc。Msg)。 ShowWindow(hwnd, nCmdShow) 。 if(!RegisterClass(amp。 char lpszClassName[] = 基本繪圖 。 include include include include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM)。 15. default: 16. return(DefWindowProc(hWnd,iMessage,wParam,lParam))。 //停 11. if(i100) InvalidateRect(hWnd,NULL,1)。 //刪除畫(huà)筆 8. DeleteObject(hBrush)。 //圓心 x坐標(biāo) . 4. lCentreY=lpSin[i].y。 lRadious=(long)(dfRange*+i%25*dfRange*)。 hBrush=CreateHatchBrush(HS_CROSS,RGB(0,0,255))。 //計(jì)算半徑 } else if(i=50)//第二個(gè) 1/4周期 . { hPen=CreatePen(PS_DASH,1,RGB(0,255,0))。 //選入畫(huà)筆 11. Polyline(hDC,lpSin,100)。PtStr)。 //定義設(shè)備環(huán)境句柄 . 2. HBRUSH hBrush。 //消息循環(huán) . 9. DispatchMessage(amp。 4. lpSin[j].y=(long)(dfRange*sin(j*2*Pi/100))。 //顯示窗口 . UpdateWindow(hWnd)。WndClass)) //注冊(cè)窗口 . { MessageBeep(0)。 //正弦曲線(xiàn)的角度變量 . long i=0,j=0。//刷新用戶(hù)區(qū) 調(diào)用 Sleep(100)函數(shù)使程序暫停 。 lRadious=(long)(dfRange*+i%25*dfRange*)。j++) //生成正弦曲線(xiàn)的點(diǎn)坐標(biāo) { lpSin[j].x=(long)(j*2*Pi/100*60)。 (1) 正弦曲線(xiàn)是此題的基礎(chǔ)。 break。 //釋放設(shè)備環(huán)境句柄 DeleteObject(hB1)。 //繪制圓角矩形并填充 SelectObject(hdc,hB2)。 //設(shè)置視口原點(diǎn) hB1=(HBRUSH)GetStockObject(WHITE_BRUSH)。 //取得設(shè)備環(huán)境句柄 SetMapMode(hdc,nMode)。 //更改顯示模式為 MM_ANISOTROPIC InvalidateRect(hwnd,NULL,1)。 switch(message) {case WM_LBUTTONDOWN: //單擊鼠標(biāo)左鍵的消息 nMode=MM_ISOTROPIC。程序的初始階段按模式 MM_TEXT繪圖,用戶(hù)單擊鼠標(biāo)以改變映射模式,單擊左鍵,產(chǎn)生 WM_LBUTTONDOWN消息,通知應(yīng)用程序設(shè)置映射模式為 ISOTROPIC,并調(diào)用InvalidateRect函數(shù)刷新用戶(hù)區(qū),在用戶(hù)單擊鼠標(biāo)右鍵時(shí),產(chǎn)生 WM_RBUTTONDOWN消息,應(yīng)用程序?qū)? 映射模式設(shè)置成 ANSIOTROPIC, 同時(shí)刷新用戶(hù)區(qū)。 =CS_HREDRAW|CS_VREDRAW。 =hInstance。 =0。 //顯示窗口 UpdateWindow(hWnd)。 } } BOOL InitWindows(HINSTANCE hInstance,int nCmdShow) //初始化窗口 { HWND hWnd。 //結(jié)束繪圖 9… return 0。 //畫(huà)一個(gè)圓角長(zhǎng)方形 6… DeleteObject(hPen)。 //畫(huà)一個(gè)五邊形 2… Arc(hDC,63,137,138,212,100,137,100,137)。 //選擇畫(huà)筆 //畫(huà)一個(gè)三角形 17… LineTo(hDC,150,50)。 //選擇畫(huà)刷 13… LineTo(hDC,50,50)。 9… hPen=(HPEN)GetStockObject(NULL_PEN)。 //定義畫(huà)筆的句柄 4… PAINTSTRUCT PtStr。 } 15… return 。Message,0,0,0)) //消息循環(huán) 13… { TranslateMessage(amp。 7… // 主函數(shù) 8… int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) 9… { MSG Message。WndClass)。 =WinFill。 =LoadCursor(NULL,IDC_ARROW)。 } BOOL InitWindowsClass(HINSTANCE hInstance) //定義窗口類(lèi) { WNDCLASS WndClass。 if(!hWnd) return FALSE。 return 0。 //繪制 餅形 EndPaint(hWnd,amp。 //選擇畫(huà)刷 Ellipse(hDC,150,50,200,150)。 //選擇畫(huà)刷 SelectObject(hDC,hPen)。 SetMapMode(hDC,MM_ANISOTROPIC)。 //定義指向畫(huà)刷的句柄 HPEN hPen。Message)。 while(GetMessage(amp。 BOOL InitWindows(HINSTANCE hInstance,int nCmdShow)。 HS_BDIAGONAL 45度從左上到右下 HS_DIAGCROSS 45度叉線(xiàn) HS_FDIAGONAL 45度從左下到右上 HS_CROSS 垂直相交的陰影線(xiàn) HS_HORIZONTAL 水平陰影線(xiàn) HS_VERTICAL 垂直陰影線(xiàn) 3. 顏色 Windows使用宏 RGB定義繪圖的顏色,其形式為 : RGB(nRed, nGreen,nBlue) 紅色值 藍(lán)色值 綠色值 RGB(255, 0, 0) RGB(0,255,0) RGB(0,0,255) 三、 常用繪圖函數(shù) 1.設(shè)置畫(huà)筆當(dāng)前位置的函數(shù) MoveToEx, BOOL MoveToEx (HDC hdc, int X,Y, // X、 Y分別為新位置的邏輯坐標(biāo) LPPOINT lpPoint //存放原畫(huà)筆位置的 POINT結(jié)構(gòu)地址 ) 2. 從當(dāng)前位置向指定坐標(biāo)點(diǎn)畫(huà)直線(xiàn)的函數(shù) LineToEx, BOOL LineToEx(HDC hdc,int X,int Y) //X和 Y為線(xiàn)段的終點(diǎn)坐標(biāo) 3. 從當(dāng)前位置開(kāi)始,依次用線(xiàn)段連接 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ù) ) 4. 繪制橢圓弧線(xiàn)的函數(shù) Arc, BOOL Arc ( HDC hdc,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1