EmfLogFontEx

EmfLogFontEx class

LogFontEx 对象指定逻辑字体的扩展属性。

public class EmfLogFontEx : EmfLogFont

构造函数

姓名描述
EmfLogFontEx(EmfLogFont)初始化EmfLogFontEx类.

特性

姓名描述
CharSet { get; set; }获取或设置一个 8 位无符号整数,用于指定字符字形集。它必须 是 WMF CharacterSet 枚举中的一个值([MS-WMF] 第 2.1.1.5 节)。如果 字符集未知,元文件处理不应尝试翻译或解释使用该字体呈现的 字符串。
ClipPrecision { get; set; }获取或设置指定裁剪精度的 8 位无符号整数。 裁剪精度定义了如何裁剪部分位于裁剪区域之外的字符。 可以是WMF ClipPrecision Flags中的一个或多个
Escapement { get; set; }获取或设置一个 32 位有符号整数,它指定擒纵矢量和设备 x 轴之间的角度 ,以十分之一度为单位。擒纵矢量是 平行于一行文本的基线。
Facename { get; set; }获取或设置 Facename(64 字节):不超过 32 个 Unicode 字符的字符串,用于指定字体的 字体名称。如果此字符串的长度小于 32 个字符,则必须存在终止的 NULL,之后必须忽略此字段的其余部分。
FullName { get; set; }获取或设置包含字体全名的 64 个 Unicode 字符的字符串。如果 该字符串的长度小于 64 个字符,则必须在 之后出现终止 NULL,该字段的其余部分必须被忽略。
Height { get; set; }获取或设置一个 32 位有符号整数,以逻辑单位指定字体的 字符单元或字符的高度。字符高度值,也称为 em 大小,是 字符单元格高度值减去内部前导值。字体映射器应该 以下列方式解释在高度字段中指定的值。
Italic { get; set; }获取或设置一个 8 位无符号整数,如果设置为 0x01,则指定斜体字体;否则, 必须设置为 0x00.
Orientation { get; set; }获取或设置一个 32 位有符号整数,它指定每个字符的基线和设备 x 轴之间的角度 ,以十分之一度为单位。
OutPrecision { get; set; }获取或设置指定输出精度的 8 位无符号整数。 输出精度定义了字体与请求的高度、宽度、 字符方向、转义、间距和字体类型匹配的紧密程度。它必须是来自 WMF OutPrecision enumeration 的值
PitchAndFamily { get; set; }获取或设置一个 WMF PitchAndFamily 对象([MS-WMF] 第 2.2.2.14 节), 指定字体的间距和系列。字体系列以一般 方式描述字体的外观。它们用于在指定字体不可用时指定字体。
Quality { get; set; }获取或设置指定输出质量的 8 位无符号整数。输出质量 定义尝试将逻辑字体属性与实际 物理字体的属性匹配的紧密程度。它必须是 WMF FontQuality 枚举中的值之一([MS-WMF] 第 2.1.1.10 节)。
Script { get; set; }获取或设置一个由 32 个 Unicode 字符组成的字符串,用于定义字体的字符集。 如果此字符串的长度小于 32 个字符,则必须存在终止 NULL, 之后必须忽略此字段的其余部分。
Strikeout { get; set; }获取或设置一个 8 位无符号整数,如果设置为 0x01,则指定删除字体; 否则,它必须设置为 0x00。
Style { get; set; }获取或设置定义字体样式的 32 个 Unicode 字符的字符串。如果 该字符串的长度小于 32 个字符,则必须存在终止 NULL,之后必须忽略该字段的 其余部分。
Underline { get; set; }获取或设置一个 8 位无符号整数,如果设置为 0x01,则指定带下划线的字体; 否则,它必须设置为 0x00.
Weight { get; set; }获取或设置一个 32 位有符号整数,指定从 零到 1000 范围内的字体粗细。例如,400 是正常的,700 是粗体。如果此值为零,则可以使用默认的 权重。
Width { get; set; }获取或设置一个 32 位有符号整数,它指定字体中 个字符的平均宽度(以逻辑单位表示)。如果 Width 字段值为零,则应从其他 LogFont 值计算出一个适当的值 以找到具有印刷者预期的 纵横比 的字体

也可以看看