VC CFont::CreateFont 使用说明

BOOL       CreateFont
     
           int       nHeight,                            //字体的高度   
            int       nWidth,                              //字体的宽度   
            int       nEscapement,                    //字体显示的角度   
            int       nOrientation,                 //字体的角度   
            int       nWeight,                           //字体的磅数   
            BYTE       bItalic,                          //斜体字体   
            BYTE       bUnderline,                    //带下划线的字体   
            BYTE       cStrikeOut,                    //带删除线的字体   
            BYTE       nCharSet,                        //所需的字符集   
            BYTE       nOutPrecision,              //输出的精度   
            BYTE       nClipPrecision,            //裁减的精度       
            BYTE       nQuality,                        //逻辑字体与输出设备的实际   
                                                                      //字体之间的精度   
            BYTE       nPitchAndFamily,          //字体间距和字体集   
            LPCTSTR       lpszFacename            //字体名称   

);  


例子:
 
  font.CreateFont(
   12,                                               // nHeight
   0,                                                 // nWidth
   0,                                                 // nEscapement
   0,                                                 // nOrientation
   FW_NORMAL,                                 // nWeight
   FALSE,                                         // bItalic
   FALSE,                                         // bUnderline
   0,                                                 // cStrikeOut
   ANSI_CHARSET,                           // nCharSet
   OUT_DEFAULT_PRECIS,               // nOutPrecision
   CLIP_DEFAULT_PRECIS,             // nClipPrecision
   DEFAULT_QUALITY,                     // nQuality
   DEFAULT_PITCH | FF_SWISS,   // nPitchAndFamily
   "Arial");                                 // lpszFacename
 
一般只修改几项:
 
1.nHeight(字体高度,即字体大小)
改为,数字。
2.nWeight(磅数,即字体的粗度):
Value Weight
FW_DONTCARE 0
FW_THIN 100
FW_EXTRALIGHT 200
FW_ULTRALIGHT 200
FW_LIGHT 300
FW_NORMAL 400
FW_REGULAR 400
FW_MEDIUM 500
FW_SEMIBOLD 600
FW_DEMIBOLD 600
FW_BOLD 700----粗体
FW_EXTRABOLD 800
FW_ULTRABOLD 800
FW_HEAVY 900
FW_BLACK 900

2.nCharSet(字符集):
把ANSI_CHARSET,改成DEFAULT_CHARSET    或者    GB2312_CHARSET       
3.lpszFacename(字体名称):
改为,宋体,黑体,Arial.......
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值