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

正文內(nèi)容

面向?qū)ο笈c可視化程序設(shè)計(jì)第四講(存儲(chǔ)版)

  

【正文】 /。 case WM_DESTROY: //退出消息 PostQuitMessage (0) 。ps) 。 //設(shè)置背景顏色 24. GetTextExtentPoint32(hdc,pstring,12,amp。 FF_DONTCARE, 18. “黑體 ” )。 //設(shè)備句柄 2. PAINTSTRUCT ps 。PtStr)。 //開(kāi)始繪圖 17. for(i=4。 //獲取字體信息 11. nXChar=。 2. int pointx,pointy,int i,j。 if(!InitWindows(hInstance,nCmdShow)) return FALSE。 31 【 例 41】 將一首四句的古詩(shī)從右到左豎排輸出。 //設(shè)置輸出位置 Y = *2。 } else(nChar == 0) //當(dāng)輸出到第一個(gè)字時(shí) { bRight = TRUE。inCharlen。//設(shè)置字體的顏色為紅色 X=X+*2。 用 nChar標(biāo)志紅 色跳起字母在 26個(gè)字母的位置 用 bRight, bLeft標(biāo)志當(dāng)前移動(dòng)方向,初始化bRight=TRUE, bLeft=FALSE 27 本例題要解決 動(dòng)態(tài)顯示 問(wèn)題 : 首先處理第一行字符:在 WM_PAINT消息處理程序中,在得到了設(shè)備環(huán)境句柄 hDC后,調(diào)用用戶自定義的函數(shù)CreateFont(hDC,nHeight,bItalic),第一個(gè)參數(shù) hDC是設(shè)備環(huán)境句柄,第 2個(gè)參數(shù) nHeight是字體高度,第 3個(gè)參數(shù) bItalic是斜字體的標(biāo)志變量 WM_CREATE 消息處理程序 定時(shí)器 調(diào)用 SetTimer(… )創(chuàng)建 WM_TIMER 消息處 理程序 調(diào)用 InvalidateRect(… )刷新 用戶區(qū) 發(fā)送 WM_PAINT消息 實(shí)現(xiàn) 動(dòng)態(tài) 顯示 28 下面這段程序按照黑色的字體輸出從字符串開(kāi)頭到當(dāng)前位置的字符串: Y=+10。 //退出窗口時(shí)刪除自定義字體 DeleteObject(hF_big)。 //輸出文本 //在該行繼續(xù)輸出文本 GetTextExtentPoint32(hdc,lpsz_5,strlen(lpsz_5),amp。 24 SelectObject(hdc,hF_big)。//用當(dāng)前字體輸出文本 //換行繼續(xù)輸出文本,計(jì)算新行的起始 Y坐標(biāo)位置 Y=Y++10*。 //獲取缺省字體,寫入 tm結(jié)構(gòu)中 TextOut(hdc,X,Y,lpsz_1,strlen(lpsz_1))。 char lpsz_6[]=祝您成功 !。 。 DispatchMessage(amp。wndclass)) { MessageBeep(0)。 MSG Msg。 if(!hWnd) return FALSE。 } } 16 BOOL InitWindowsClass(HINSTANCE hInstance) //初始化窗口類 { WNDCLASS WndClass。xLnCount。 //獲取字符寬度 nYChar=+。 TEXTMETRIC tm。Message,0,0,0))//消息循環(huán) { TranslateMessage(amp。 include include include long WINAPI WndProc( HWND hWnd, UINT iMessage, UINT wParam, LONG lParam )。 //字體間距和字體族 BYTE tmCharSet。 //為輸出設(shè)備設(shè)計(jì)的 Y軸尺寸 BCHAR tmFirstChar。 //字符基線以下高度 LONG tmInternalLeading。在一定意義上,任何內(nèi)容都可以看成 圖形實(shí)體 圖形和文本并 沒(méi)有明顯的界限 文本操作 先要獲得文本句柄 設(shè)置字體、字符大小、字符顏色等有關(guān)屬性 將這些屬性選入設(shè)備環(huán)境 2 設(shè)置文本的設(shè)備環(huán)境 字體 邏輯字體 定義的字符集是 設(shè)備無(wú)關(guān) 的,它可以精確標(biāo)度,因此得到廣泛應(yīng)用 描述所要顯示 的文本的大小、 類型和外形 物理字體 是為特殊設(shè)備設(shè)計(jì)的,因而是 設(shè)備相關(guān) 的 Win 系統(tǒng) 提供了七種 基本字體 字體 說(shuō)明 ANSI_FIXED ANSI標(biāo)準(zhǔn)的 固定 寬度的字體 ANSI_VAR ANSI標(biāo)準(zhǔn)的 可變 寬度的字體 DEFAULT_GUI 當(dāng)前 GUI的缺省字體 OEM_FIXED 由標(biāo)準(zhǔn)原設(shè)備制造商 (OEM)提供 DEVICE_DEFAULT 當(dāng)前圖形設(shè)備的字體 SYSTEM_FIXED Windows的標(biāo)準(zhǔn) 固定 寬度的字體 SYSTEM Windows提供的 可變 寬度的字體 常作為缺省字體 Win用它作為 系統(tǒng)界面字體 3 (1) 定義字體句柄變量: HFONT hF。 //平均字符寬度 LONG tmMaxCharWidth。 //代替不在字體中字符的字符 BCHAR tmBreakChar。 LONG cy。 HWND hWndMain。Message)。 //定義指向包含繪圖信息的結(jié)構(gòu)體變量 static char *textbuf[]= { This is the First line, This is the second line, This is the third line, This is the fourth line, This is the fifth line, This is the sixth line }。 ReleaseDC(hWnd,hDC)。PtStr)。 return RegisterClass(amp。 //顯示窗口 UpdateWindow(hWnd)。 char lpszTitle[]= EXAMPLE FOR THE TEXT OUTPUT。 ShowWindow( hwnd, nCmdShow)。 } 20 LRESULT CALLBACK WndProc(HWND hwnd,UINT message, WPARAM wParam,LPARAM lParam) {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1