勇芳软件工作室.汉化:  GDI+ Reference > Structures >

LOGFONTW

Previous pageReturn to chapter overviewNext page

定义字体的属性。

 

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终止符。