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

正文內(nèi)容

第5章文本與字體-免費(fèi)閱讀

2024-10-30 15:57 上一頁面

下一頁面
  

【正文】 //結(jié)束繪制 return 0 。size)。 19. hdc=BeginPaint (hwnd, amp。 //畫刷結(jié)構(gòu) 3. int Xchar,Ychar。 return 0。i0。 //獲取字符寬度 12. nYChar=+。 3. HDC hDC。 while(GetMessage(amp。要求窗口每次接收到 WM_PAINT消息時(shí)都刷新顯示的文本。 if(bItalic == TRUE) SetTextColor(hDC,RGB(0,0,0))。 //改變紅色字移動(dòng)的方向?yàn)橄蛴? bLeft = FALSE。i++) { SetTextColor(hDC,RGB(0,0,0))。 //設(shè)置輸出字符的 X,Y坐標(biāo) Y=。 //設(shè)置輸出字符的 Y坐標(biāo) for(i=0。 break。 //獲取字符串的寬度 X=X+。 //設(shè)置文本顏色 Y=Y++20*。size)。 //計(jì)算換行時(shí)下一行文本的輸出坐標(biāo) hF_black=CreateFont( //創(chuàng)建自定義字體 20, //字體的高度 0, //由系統(tǒng)根據(jù)高寬比選取字體最佳寬度值 0, //文本的傾斜度為 0,表示水平 0, //字體的傾斜度為 0 FW_HEAVY, //字體的粗度, FW_HEAVY為最粗 0, //非斜體字 0, //無下劃線 0, //無刪除線 ANSI_CHARSET, //表示所用的字符集為 ANSI_CHARSET OUT_DEFAULT_PRECIS, //輸出精度為默認(rèn)精度 CLIP_DEFAULT_PRECIS, //剪裁精度為默認(rèn)精度 DEFAULT_QUALITY, //輸出質(zhì)量為默認(rèn)值 DEFAULT_PITCH|FF_DONTCARE,//字間距和字體系列使用默認(rèn)值 粗體字 )。 SIZE size。 。 } return 。 } hwnd = CreateWindow ( lpszClassName, lpszTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL)。 char lpszClassName[] = 文本輸出 。 ShowWindow(hWnd,nCmdShow)。 =CS_HREDRAW|CS_VREDRAW。 EndPaint(hWnd,amp。1?3:2)*nXChar/2。 PAINTSTRUCT PtStr。 DispatchMessage(amp。 BOOL InitWindows(HINSTANCE hInstance,int nCmdShow)。 BooL GetTextExtentPoint32 ( HDC hdc, LPCTSTR lpszString,//指定的字符串 int nLength, //字符串中的字符數(shù) LPSIZE lpSize //返回字符串寬度及高度的 SIZE數(shù)據(jù)結(jié)構(gòu) 的地址 ) SIZE數(shù)據(jù)結(jié)構(gòu) 的定義 typedef struct tagSIZE { LONG cx。 //字體中最后一個(gè)字符值 BCHAR tmDefaultChar。 //行與行之間的間隔 LONG tmAveCharWidth。 Windows經(jīng)常使用GDI進(jìn)行文本輸出。 //字符基線以上高度 LONG tmDescent。 //為輸出設(shè)備設(shè)計(jì)的 X軸尺寸 LONG tmDigitizedAspectY。 //非 0則表示字符為刪除字體 BYTE tmPitchAndFamily。 通過計(jì)算當(dāng)前行文本 字符的高度 與 行間隔 之和,即可得到換行時(shí)文本的起始坐標(biāo) 文本輸出 常用的文本輸出函數(shù) TextOut原型如下: BOOL TextOut ( HDC hdc, int X, int Y, //X, Y為用戶區(qū)中字符串的起始坐標(biāo) LPCTSTR lpstring, //lpstring為顯示的字符串 int nCount //nCount為字符串中的字節(jié)數(shù) ); TextOut 以坐標(biāo) X,Y為起點(diǎn), 輸出字節(jié)數(shù)為 nCount、 名為 lpstring中的字符串 【 例 51】 在用戶窗口上輸出幾行字符串,當(dāng)窗口接收到WM_PAINT消息后,顯示的文本每次都被重新刷新。 while(GetMessage(amp。 //定義指向設(shè)備上下文的句柄 short x。 //獲取字體信息 nXChar=。 //開始繪畫 for(x=0。 default: //其他消息處理程序 return(DefWindowProc(hWnd,iMessage,wParam,lParam)) 。 NULL)。 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow) { HWND hwnd。 if( !RegisterClass( amp。Msg)。 //定義一個(gè) TEXTMETRIC結(jié)構(gòu),用以記錄字體信息 char lpsz_1[]=這是一行紅色的、字體為 SYSTEM_FONT的文字,紅色代表未來。 char lpsz_5[]=現(xiàn)在您掌握了字體的操作了嗎 ?。tm)。 //獲取字體的信息,寫入 tm結(jié)構(gòu)中 TextOut(hdc,X,Y,lpsz_2,strlen(lpsz_2))。 hF_big=CreateFont //引入新字體 ( 30, //字體高度 0, 0, 0, FW_NORMAL, 1, //定義斜體 1, //定義輸出時(shí)帶下劃線 0, ANSI_CHARSET, //所使用的字符集 OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_DONTCARE, 大號(hào)字 )。 TextOut(hdc,X,Y,lpsz_5,strlen(lpsz_5))。 case WM_DE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1