中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么用CreateFont函數創建加粗的字體

小億
188
2023-12-19 15:28:11
欄目: 編程語言

要使用CreateFont函數創建加粗的字體,需要在調用CreateFont函數時,將第六個參數設置為FW_BOLD,表示使用粗體。具體步驟如下:

  1. 首先,包含必要的頭文件:
#include <windows.h>
  1. 在需要使用CreateFont函數創建字體的地方,調用CreateFont函數:
HFONT hFont = CreateFont(
     nHeight,              // 字體的高度
     nWidth,               // 字體的寬度
     nEscapement,          // 字體的傾斜角度
     nOrientation,         // 字體的方向
     fnWeight,             // 字體的粗細度
     fdwItalic,            // 是否斜體
     fdwUnderline,         // 是否下劃線
     fdwStrikeOut,         // 是否刪除線
     fdwCharSet,           // 字符集
     fdwOutputPrecision,   // 輸出精度
     fdwClipPrecision,     // 剪輯精度
     fdwQuality,           // 輸出質量
     fdwPitchAndFamily,    // 字體族和字體類型
     lpszFace              // 字體的名稱
);
  1. 在fnWeight參數中,將值設置為FW_BOLD,表示使用粗體:
fnWeight = FW_BOLD;

完整的示例代碼如下:

#include <windows.h>

int main()
{
    // 創建窗口
    // ...

    // 使用CreateFont函數創建字體
    int nHeight = 20;
    int nWidth = 0;
    int nEscapement = 0;
    int nOrientation = 0;
    int fnWeight = FW_BOLD; // 使用粗體
    DWORD fdwItalic = FALSE;
    DWORD fdwUnderline = FALSE;
    DWORD fdwStrikeOut = FALSE;
    DWORD fdwCharSet = DEFAULT_CHARSET;
    DWORD fdwOutputPrecision = OUT_TT_ONLY_PRECIS;
    DWORD fdwClipPrecision = CLIP_DEFAULT_PRECIS;
    DWORD fdwQuality = DEFAULT_QUALITY;
    DWORD fdwPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
    LPCWSTR lpszFace = L"Arial";

    HFONT hFont = CreateFont(
        nHeight,              // 字體的高度
        nWidth,               // 字體的寬度
        nEscapement,          // 字體的傾斜角度
        nOrientation,         // 字體的方向
        fnWeight,             // 字體的粗細度
        fdwItalic,            // 是否斜體
        fdwUnderline,         // 是否下劃線
        fdwStrikeOut,         // 是否刪除線
        fdwCharSet,           // 字符集
        fdwOutputPrecision,   // 輸出精度
        fdwClipPrecision,     // 剪輯精度
        fdwQuality,           // 輸出質量
        fdwPitchAndFamily,    // 字體族和字體類型
        lpszFace              // 字體的名稱
    );

    // 使用字體
    // ...

    // 刪除字體
    DeleteObject(hFont);

    return 0;
}

這樣就可以使用CreateFont函數創建加粗的字體了。

0
崇州市| 长治县| 忻州市| 扎兰屯市| 营口市| 乌兰察布市| 台前县| 长春市| 佛学| 宁陕县| 娄底市| 抚宁县| 元阳县| 襄垣县| 金阳县| 宁城县| 海南省| 玉树县| 太康县| 大方县| 秦皇岛市| 南丰县| 荆门市| 贺州市| 绥阳县| 凌源市| 邢台县| 合水县| 五峰| 揭阳市| 平江县| 瑞昌市| 开封市| 泾阳县| 郑州市| 嘉鱼县| 泾源县| 两当县| 锡林浩特市| 广昌县| 南木林县|