定义字体的属性。
C++ 语法
typedef struct {
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;
WCHAR lfFaceName[LF_FACESIZE];
} LOGFONTW;
PowerBASIC 语法
TYPE LOGFONTW
lfHeight AS LONG
lfWidth AS LONG
lfEscapement AS LONG
lfOrientation AS LONG
lfWeight AS LONG
lfItalic AS BYTE
lfUnderline AS BYTE
lfStrikeOut AS BYTE
lfCharSet AS BYTE
lfOutPrecision AS BYTE
lfClipPrecision AS BYTE
lfQuality AS BYTE
lfPitchAndFamily AS BYTE
lfFaceName AS WSTRINGZ * %LF_FACESIZE
END TYPE
成员
lfHeight
类型为LONG的值,用于指定字体字符单元格或字符的高度(以逻辑为单位)。
lfWidth
类型为LONG的值指定字体中字符的宽度(以逻辑为单位)。
lfEscapement
类型LONG的值包含擒纵矢量和设备x轴之间的角度,以十分之一度为单位。擒纵矢量平行于一行文字的基线。
lfOrientation
类型LONG的值指定每个字符的基线和设备的x轴之间的角度(以十分之一度为单位)。
lfWeight
类型为LONG的值,用于指定从0到1000范围内的字体的权重。
lfItalic
如果设置为TRUE,则指定斜体字体的BYTE类型的值。
lfUnderline
如果设置为TRUE,则指定下划线字体的BYTE类型的值。
lfStrikeOut
如果设置为TRUE,则指定一个删除字体的BYTE类型的值。
lfCharSet
指定字符集的BYTE类型的值。
lfOutPrecision
指定输出精度的BYTE类型的值。输出精度定义输出必须与请求的字体的高度,宽度,字符方向,擒纵,音高和字体类型的匹配程度。
lfClipPrecision
指定剪切精度的BYTE类型的值。剪辑精度定义了如何剪辑部分在裁剪区域之外的字符。
lfQuality
指定输出质量的BYTE类型的值。输出质量定义了Microsoft Windows图形设备接口(GDI)必须如何仔细地将逻辑字体属性与实际物理字体的属性进行匹配。
lfPitchAndFamily
指定字体的音高和系列的BYTE类型的值。
lfFaceName
宽字符数组,其中包含一个以空字符结尾的字符串,用于指定字体的字体名称。字符串的长度不得超过32个字符,包括NULL终止符。


