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

正文內(nèi)容

第3講windows的圖形設(shè)備接口及windows繪圖(文件)

 

【正文】 BLACK_BRUSH)。 //更改當(dāng)前畫(huà)刷為黑色畫(huà)刷 Ellipse(hdc,0,10,150,140)。 //刪除畫(huà)刷句柄 DeleteObject(hB2)。 default: return DefWindowProc(hwnd,message,wParam,lParam)。在 WndMain()函數(shù)消息循環(huán)前,生成正弦曲線各點(diǎn)的坐標(biāo)。 lpSin[j].y=(long)(dfRange*sin(j*2*Pi/100))。//計(jì)算半徑 } 在消息 WM_PAINT處理程序中,調(diào)用函數(shù) BeginPaint()獲得設(shè)備環(huán)境句柄。所含參數(shù) 100代表暫停的時(shí)間,使用毫秒作單位。 long lCentreX=0,lCentreY=0,lRadious=(long)(*dfRange)。 return FALSE。 //更新并繪制用戶區(qū) . 1. for(int j=0。 5. } 6. while(GetMessage(amp。Message)。 //定義畫(huà)刷句柄 3. HPEN hPen。 //獲得設(shè)備環(huán)境指針 8. SetWindowOrgEx(hDC,200,200,NULL)。 //繪制正弦曲線 if(i=25) //第一個(gè) 1/4周期 . { hPen=CreatePen(PS_DASH,1,RGB(255,0,0))。 hBrush=CreateHatchBrush(HS_DIAGCROSS,RGB(0,255,0))。 lRadious=(long)(dfRange*+i%25*dfRange*)。 } 1. SelectObject(hDC,hBrush)。 //圓心 y坐標(biāo) . 5. Ellipse(hDC,lCentreXlRadious,lCentreYlRadious, lCentreX+lRadious,lCentreY+lRadious)。 //刪除畫(huà)刷 9. EndPaint(hWnd,amp。 //刷新用戶區(qū) 12. return 0。 } } 【 例 45】 繪圖與刷新。 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpszCmdLine, int nCmdShow) { HWND hwnd。 char lpszTitle[]= My_Drawing。wndclass)) { MessageBeep(0)。 UpdateWindow(hwnd)。 DispatchMessage(amp。 PAINTSTRUCT ps。//自定義綠筆 //所畫(huà)線條為點(diǎn)劃線,寬度為 1 hB=CreateHatchBrush(HS_CROSS,RGB(255,0,0))。 //設(shè)置映射模式,用缺省模式 //使用當(dāng)前缺省畫(huà)筆、畫(huà)刷進(jìn)行繪圖 Rectangle(hdc,130,60,270,200)。 //更新畫(huà)筆,選“自定義綠筆” MoveToEx(hdc,100,130,NULL)。 EndPaint(hwnd,amp。 //退出窗口時(shí)刪除畫(huà)筆 DeleteObject(hB)。 } return 0。 按 A鍵 按 B鍵 按 C鍵 1. include 2. include 3. include 4. include 5. LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM)。 11. HPEN hPen。A39。||wParam==39。c39。 18. else 。ps)。 //設(shè)置視口區(qū)域 6. SetViewportOrgEx(hdc,120,120,NULL)。 11. LineTo(hdc,195,5)。 15. LineTo(hdc,0,200)。 19. DeleteObject(hPen)。 case WM_DESTROY: PostQuitMessage(0)。 } 。 default: return DefWindowProc(hwnd,message,wParam,lParam)。ps)。 17. MoveToEx(hdc,0,200,NULL)。 13. LineTo(hdc,195,5)。 //創(chuàng)建紅色畫(huà)筆 8. SelectObject(hdc,hPen)。 //設(shè)置映像模式 4. SetWindowExtEx(hdc,15,15,NULL)。 //刷新用戶區(qū) 20. break。C39。) nMode=MM_ANISOTROPIC。 16. else if(wParam==39。a39。 //設(shè)置映像模式的初始值 7. …… 8. LRESULT CALLBACK WndProc(HWND hwnd,UINT message, WPARAM wParam,LPARAM lParam) 9. { HDC hdc。本例中的程序運(yùn)行時(shí),初始階段按模式 MM_TEXT繪圖,圖形為一個(gè)坐標(biāo)系,以邏輯坐標(biāo)系的原點(diǎn)為原點(diǎn), X、 Y軸分別是邏輯坐標(biāo)系的 X、 Y軸。 break。 //釋放設(shè)備環(huán)境句柄 break。 MoveToEx(hdc,200,30,NULL)。 //更新畫(huà)刷,用“紅色網(wǎng)狀” Ellipse(hdc,130,70,270,190)。ps)。 //定義畫(huà)筆句柄 HBRUSH hB。} return 。Msg, NULL, 0, 0)) {TranslateMessage(amp。 } hwnd = CreateWindow(…,………,…)。 …… //填寫(xiě)屬性 = lpszClassName 。 WNDCLASS wndclass。本例要求先使用畫(huà)筆和畫(huà)刷繪制一個(gè)矩形,然后使用紅色網(wǎng)格繪制一個(gè)橢圓,再使用綠色點(diǎn)劃線繪制橢圓的軸線。 return 0。 //刪除設(shè)備環(huán)境指針 10. Sleep(100)。 7. DeleteObject(hPen)。 //選入畫(huà)筆 . 3. lCentreX=lpSin[i].x。 hBrush=CreateHatchBrush(HS_VERTICAL,RGB(255,255,0))。 } else if(i=75)//第三個(gè)周期 . { hPen=CreatePen(PS_DASH,1,RGB(0,0,255))。 lRadious=(long)(dfRange*+i%25*dfRange*)。 //建新畫(huà)筆 10. SelectObject(hDC,hPen)。//定義包含繪圖信息的結(jié)構(gòu)體變量 5. switch(iMessage) { 6. case WM_PAINT: //處理繪圖消息 7. hDC=BeginPaint(hWnd,amp。 } long WINAPI WndProc(HWND hWnd,UINT iMessage, UINT wParam,LONG lParam) { 1. HDC hDC。Message)。j++) //生成正弦曲線的點(diǎn)坐標(biāo) . 2. { 3. lpSin[j].x=(long)(j*2*Pi/100*60)。. ShowWindow(hWnd,nCmdShow)。 //定義正弦曲線的點(diǎn)坐標(biāo) . int WINAPI WinMain(…,…,…,...) { …… // 填寫(xiě)窗口類(lèi)屬性 if(!RegisterClass(amp。 double dfTheta=0,dfRange=。 //停 if(i100) InvalidateRect(hWnd,NULL,1)。 hBrush=CreateHatchBrush(HS_BDIAGONAL,RGB(255,0,0))。j100。} 【 例 44】 編寫(xiě)一個(gè)程序,在屏幕上出現(xiàn)一個(gè)圓心沿正弦曲線軌跡移動(dòng)的實(shí)心圓,而且,每隔四分之一周期,圓的填充色和圓的周邊顏色都發(fā)生變化,同時(shí),圓的半徑在四分之一周期之內(nèi)由正弦曲線幅值的 。 case WM_DESTROY: PostQuitMessage(0)。ps)。 //將黑白刷選入設(shè)備環(huán)境 RoundRect(hdc,0,0,150,150,30,30)。 //設(shè)置視口區(qū)域 SetViewportOrgEx(hdc,150,60,NULL)。ps)。 case WM_RBUTTONDOWN: //單擊鼠標(biāo)右鍵消息 nMode=MM_ANISOTROPIC。 HBRUSH hB1,hB2。 } 【 例 43】 設(shè)置映射與使用映射模式。 =NULL。 =LoadIcon(NULL,END)。 =0。 ShowWindow(hWnd,nCmdShow)。 13… 其他消息處理程序 14… return(DefWindowProc(hWnd,iMessage,wParam,lParam)) 。PtStr)。 //畫(huà)一個(gè)長(zhǎng)方形 5… RoundRect(hDC,213,100,287,137,20,20)。 1… Polyline(hDC,points,6)。 //創(chuàng)建畫(huà)筆 16… SelectObject(hDC,hPen)。 //獲取系統(tǒng)定義的畫(huà)刷 12…
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1