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

正文內容

第5章文本與字體(編輯修改稿)

2024-11-03 15:57 本頁面
 

【文章內容簡介】 UpdateWindow(hWnd)。 return TRUE。 } 【 例 52】 本程序通過在窗口中分五行分別顯示五行文本,以說明在窗口的用戶區(qū)中輸出文本的方法。 本例題的源代碼如下: include include include include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM)。 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow) { HWND hwnd。 MSG Msg。 WNDCLASS wndclass。 char lpszClassName[] = 文本輸出 。 char lpszTitle[]= EXAMPLE FOR THE TEXT OUTPUT。 = 0。 …………。 = lpszClassName。 if( !RegisterClass( amp。wndclass)) { MessageBeep(0)。return FALSE。 } hwnd = CreateWindow ( lpszClassName, lpszTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL)。 ShowWindow( hwnd, nCmdShow)。 UpdateWindow(hwnd)。 while( GetMessage(amp。Msg,NULL,0,0)) { TranslateMessage(amp。Msg)。 DispatchMessage(amp。Msg)。 } return 。 } LRESULT CALLBACK WndProc(HWND hwnd,UINT message, WPARAM wParam,LPARAM lParam) { HDC hdc。 HFONT hF_black,hF_big。 //定義兩種字體句柄 PAINTSTRUCT ps。 TEXTMETRIC tm。 //定義一個 TEXTMETRIC結構,用以記錄字體信息 char lpsz_1[]=這是一行紅色的、字體為 SYSTEM_FONT的文字,紅色代表未來。 。 char lpsz_2[]=現在顯示的是自定義字體,顏色為綠色,綠色代表生機勃勃。 。 char lpsz_3[]=現在展現在您面前的是藍色的粗體字,藍色代表廣闊的海洋和天空。 。 char lpsz_4[]=當前字體為大號、斜體并帶有下劃線的文字。 。 char lpsz_5[]=現在您掌握了字體的操作了嗎 ?。 char lpsz_6[]=祝您成功 !。 int X=0,Y=0。 SIZE size。 //定義一個 SIZE類型的結構 switch(message){ case WM_PAINT: hdc=BeginPaint(hwnd,amp。ps)。 SetTextColor(hdc,RGB(255,0,0))。 //設置文本顏色為紅色 GetTextMetrics(hdc,amp。tm)。 //獲取默認字體,寫入 tm結構中 TextOut(hdc,X,Y,lpsz_1,strlen(lpsz_1))。//用當前字體輸出文本 Y=Y++100*。 //計算換行時下一行文本的輸出坐標 hF_black=CreateFont( //創(chuàng)建自定義字體 20, //字體的高度 0, //由系統(tǒng)根據高寬比選取字體最佳寬度值 0, //文本的傾斜度為 0,表示水平 0, //字體的傾斜度為 0 FW_HEAVY, //字體的粗度, FW_HEAVY為最粗 0, //非斜體字 0, //無下劃線 0, //無刪除線 ANSI_CHARSET, //表示所用的字符集為 ANSI_CHARSET OUT_DEFAULT_PRECIS, //輸出精度為默認精度 CLIP_DEFAULT_PRECIS, //剪裁精度為默認精度 DEFAULT_QUALITY, //輸出質量為默認值 DEFAULT_PITCH|FF_DONTCARE,//字間距和字體系列使用默認值 粗體字 )。 //字體名稱 SetTextColor(hdc,RGB(0,255,0))。 //設置文本顏色為綠色 SelectObject(hdc,hF_black)。 //將自定義字體選入設備環(huán)境 GetTextMetrics(hdc,amp。tm)。 //獲取字體的信息,寫入 tm結構中 TextOut(hdc,X,Y,lpsz_2,strlen(lpsz_2))。//用當前字體輸出文本 //換行繼續(xù)輸出文本,計算新行的起始 Y坐標位置 Y=Y++10*。 GetTextExtentPoint32(hdc,lpsz_2,strlen(lpsz_2),amp。size)。 //獲取字符串 /的寬度 SetTextColor(hdc,RGB(0,0,255))。 //設置文本顏色為藍色 TextOut(hdc,X,Y,lpsz_3,strlen(lpsz_3))。//當前字體輸出文本 X=0。 //計算下一行文本的輸出起始坐標 Y=Y++20*。 hF_big=CreateFont //引入新字體 ( 30, //字體高度 0, 0, 0, FW_NORMAL, 1, //定義斜體 1, //定義輸出時帶下劃線 0, ANSI_CHARSET, //所使用的字符集 OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH|FF_DONTCARE, 大號字 )。 SelectObject(hdc,hF_big)。//將自定義字體選入設備環(huán)境 SetTextColor(hdc,RGB(155,155,155))。 //設置文本顏色 Y=Y++20*。 TextOut(hdc,X,Y,lpsz_4,strlen(lpsz_4))。//輸出文本 SetTextColor(hdc,RGB(255,0,0))。//設置文本
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1