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

正文內(nèi)容

第5講文本與字體(專業(yè)版)

2025-11-28 15:55上一頁面

下一頁面
  

【正文】 //保存原來的字體格式 29. DeleteObject(hnewFont)。 8. switch (message) //消息處理函數(shù) 9. {case WM_CREATE: return 0。 20. TextOut(hDC,pointx,pointy,textbuf[4i]+j*2,2)。 //獲取當(dāng)前設(shè)備表句柄 10. GetTextMetrics(hDC,amp。 //主函數(shù) int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MSG Message。 30 下面輸出第 2行字符:在 WM_PAINT處理程序中,加入下列代碼: hF = CreateFont(hDC,40,bItalic)。lpsz_1[nChar],1)。 } 26 【 53】 在窗口中顯示出 26個英文字母, 從左向右 字母依次位置提高10個象素單位,并且顏色變?yōu)榧t色,然后回到正常位置;當(dāng)?shù)竭_最右端后改變方向從右向左依次變成紅色并位置提高 10個象素單位。//輸出文本 SetTextColor(hdc,RGB(255,0,0))。 //字體名稱 22 SetTextColor(hdc,RGB(0,255,0))。 char lpsz_3[]=現(xiàn)在展現(xiàn)在您面前的是藍色的粗體字,藍色代表廣闊的海洋和天空。 ShowWindow( hwnd, nCmdShow)。 //顯示窗口 UpdateWindow(hWnd)。 EndPaint(hWnd,amp。 TEXTMETRIC tm。 通過計算當(dāng)前行文本 字符的高度 與 行間隔 之和,即可得到換行時文本的起始坐標 11 文本輸出 常用的文本輸出函數(shù) TextOut原型如下: BOOL TextOut ( HDC hdc, int X, int Y, //X, Y為用戶區(qū)中字符串的起始坐標 LPCTSTR lpstring, //lpstring為顯示的字符串 int nCount //nCount為字符串中的字節(jié)數(shù) ); TextOut 以坐標 X,Y為起點, 輸出字節(jié)數(shù)為 nCount、 名為 lpstring中的字符串 12 文本操作實例 【 例 51】 在用戶窗口上輸出幾行字符串,當(dāng)窗口接收到WM_PAINT消息后,顯示的文本每次都被重新刷新。 //為輸出設(shè)備設(shè)計的 X軸尺寸 LONG tmDigitizedAspectY。 //hF為字體的句柄 (2) 調(diào)函數(shù) GetStockObject獲得系統(tǒng)字體句柄 它返回的是系統(tǒng)的缺省字體 hF= GetStockObject( ): (3) 調(diào)用函數(shù) SelectObject將字體選入設(shè)備環(huán)境 SelectObject(hdc,hF); 選擇系統(tǒng)字體的步驟 4 創(chuàng)建自定義字體 若需要定義系統(tǒng)以外的字體,可以調(diào)用函數(shù) GreateFont自行 創(chuàng)建 HFont=CreateFont (int nHeight, //字體高度, 0采用系統(tǒng)缺省值,使用邏輯單位 int nWidth, //字體寬度,取 0則由系統(tǒng)根據(jù)高寬比取最佳值 int nEscapement, //每 行 文字相對于頁底的角度, 單位為 int nOrienation, //每 個 文字相對于頁底的角度, 單位為 DWORD nWeight, //字體粗細度,范圍為 0~ 1000 DWORD Dwltalic, //如果要求字體傾斜,則取非零 DWORD dwUnderline, //如果要求下劃線,則取非零 DWORD dwStrikeout, //如果要求中劃線,則取非零 DWORD dwCharset, //字體所屬字符集 DWORD dwOutputPrecision,//輸出精度,一般取缺省值 OUT_DEFAULT_PRECIS DWORD dwClipPrecision, //剪裁精度,常取缺省值 CLIP_DEFAULT_PRECIS DWORD dwQuality, //輸出質(zhì)量,一般取缺省值 DEFAULT_QUALITY DWORD dwPitchAndFamily, //字體名 ) 可選的系統(tǒng)字符集: ANSI_CHARSET OEM_CHARSET SYMBOL_CHARSET DEFAULT_CHARSET SHIFTJIS_CHARSET 5 設(shè)置字體和背景顏色 設(shè)置字體顏色: SetTextColor(hdc,crColor); 設(shè)置背景顏色 : SetBkColor(hdc,crColor); crColor為設(shè)置的顏色 字體 及 背景顏色 的設(shè)置在開發(fā)過 程中非常重要 6 文本的輸出過程 確定后續(xù)文本坐標 確定換行時文本坐標 文本輸出過程 獲取字體信息 格式化文本 調(diào)用函數(shù)輸出文本 7 獲取字體信息 輸出文本之前要獲取字體的信息,如字符高度等,以確定輸出格式和下一行字符的位置 GetTextMetrics (hdc,amp。 //作為分割符的字符 BYTE tmItalic。 if(!InitWindowsClass(hInstance)) return FALSE。 //獲取當(dāng)前設(shè)備表句柄 GetTextMetrics(hDC,amp。 default: //其他消息處理程序 return(DefWindowProc(hWnd,iMessage,wParam,lParam)) 。 MSG Msg。 DispatchMessage(amp。 char lpsz_6[]=祝您成功 !。//用當(dāng)前字體輸出文本 //換行繼續(xù)輸出文本,計算新行的起始 Y坐標位置 Y=Y++10*。 //獲取字符串的寬度 X=X+。inChar。 //設(shè)置字體的顏色為黑色 X=X+*2。 else SetTextColor(hDC,RGB(0,255,255))。Message)。1?3:2)*nXChar/2。 return 0。 //得到設(shè)備環(huán)境句柄 20. GetClientRect (hwnd, amp。 return 0 。size)。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1