• VC++中LogFont设置字体(转)


    LOGFONT是Windows内部字体的逻辑结构,主要用于设置字体格式,其定义如下:
    typedef struct tagLOGFONTA
    {
    LONG lfHeight;
    LONG lfWidth;
    LONG lfEscapement;
    LONG lfOrientation;
    LONG lfWeight;
    BYTE lfItalic;
    BYTE lfUnderline;
    BYTE lfStrikeOut;
    BYTE lfCharSet;
    BYTE lfOutPrecision;
    BYTE lfClipPrecision;
    BYTE lfQuality;
    BYTE lfPitchAndFamily;
    CHAR lfFaceName[LF_FACESIZE];
    } LOGFONTA
    其各个字段的含义如下:
    lfHeight:指定逻辑单位的字符或者字符元高度。
    lfWidth:指定逻辑单位的字体字符的平均宽度。
    lfEscapement:指定每行文本输出时相对于设备x轴的角度,其单位为1/10度。
    lfOrientation:指定字符基线相对于设备x轴的角度,其单位为1/10度。此值在Win9X中和lfEscapement具有相同的值,而在WinNT下有时候可能不同。
    lfWeight:指定字体的重量,Windows中字体重量表示字体的粗细程度,其范围在0~1000之间,正常为400,粗体为700,若此值为空,则使用默认的字体重量。
    lfItalic:此值为TRUE时,字体为斜体。
    lfUnderline:此值为TRUE时,字体带下划线。
    lfStrikeOut:此值为TRUE时,字体带删除线。
    lfCharSet:指定所使用的字符集,如GB2312_CHARSET,CHINESEBIG5_CHARSET等。
    lfOutPrecision:指定输出精度,它定义了输出与所要求的字体高度、宽度、字符方向及字体类型等相接近的程度。
    lfClipPrecision:指定剪辑精度,它定义了当字符的一部分超过剪辑区域时对字符的剪辑方式。
    lfQuality:指定输出质量,它定义了GDI在匹配逻辑字体属性到实际的物理字体时所使用的方式。
    lfPitchAndFamily:指定字体的字符间距和族。
    lfFaceName:指向NULL结尾的字符串的指针,此字符串即为所使用的字体名称,其长度不能超过32个字符,如果为空,则使用系统默认的字体。
    ---------------------
    作者:你来吻
    来源:CSDN
    原文:https://blog.csdn.net/zmq5411/article/details/6182314
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    求1977!
    三进制小数
    回文数C语言
    JAVA知识点必看
    servlet HttpServletRequest
    为什么web工程要输入localhost或者是127.0.0.1
    service $sce or ng-bind-html
    jQuery的deferred对象详解
    理解promise
    理解Angular中的$apply()以及$digest()
  • 原文地址:https://www.cnblogs.com/abella/p/9910379.html
Copyright © 2020-2023  润新知