EmfPlusStringFormat

EmfPlusStringFormat class

EmfPlusStringFormat 对象指定文本布局、 显示操作和语言标识

public sealed class EmfPlusStringFormat : EmfPlusGraphicsObjectType

构造函数

姓名描述
EmfPlusStringFormat()默认构造函数。

特性

姓名描述
DigitLanguage { get; set; }获取或设置 EmfPlusLanguageIdentifier 对象,该对象指定 用于字符串中数字的语言。 例如,如果此字符串包含阿拉伯数字, 此字段必须包含 指定阿拉伯语的语言标识符
DigitSubstitution { get; set; }获取或设置一个 32 位无符号整数,它指定如何根据语言环境或语言替换字符串中的 数字。 该值必须在 StringDigitSubstitution 枚举(第 2.1.1.30 节)中定义。
FirstTabOffset { get; set; }获取或设置一个 32 位浮点值,该值指定文本行开头和 第一个制表位之间的空格数
HotkeyPrefix { get; set; }获取或设置一个 32 位有符号整数,它指定在遇到 keyboard 快捷键前缀(即 & 符号)时对字符串执行的 处理类型。 基本上,该字段指定是否显示 键盘快捷键前缀与文本相关。 该值必须在 HotkeyPrefix 枚举中定义(第 2.1.1.14 节)。
Language { get; set; }获取或设置一个 EmfPlusLanguageIdentifier 对象(第 2.2.2.23 节) ,它指定用于字符串的语言
LeadingMargin { get; set; }获取或设置一个 32 位浮点值,指定要添加到字符串起始位置的空间长度 。 默认为 1/6 英寸;对于印刷字体, 默认值为 0.
LineAlign { get; set; }获取或设置一个 32 位无符号整数,它指定如何在布局矩形中 垂直对齐字符串。 该值必须在 StringAlignment 枚举中定义。
RangeCount { get; set; }获取或设置一个 32 位有符号整数,它指定在 StringFormatData 字段中定义的 EmfPlusCharacterRange 对象(第 2.2.2.8 节)的数量。
StringAlignment { get; set; }获取或设置一个 32 位无符号整数,指定如何在布局矩形中水平对齐字符串。 必须在 StringAlignment 枚举(第 2.1.1.29 节)中定义此值。
StringFormatData { get; set; }获取或设置指定可选文本布局数据的 EmfPlusStringFormatData 对象(第 2.2.2.44 节) 。
StringFormatFlags { get; set; }获取或设置一个 32 位无符号整数,用于指定文本布局 用于格式化、剪辑和字体处理的选项。 此值必须由 StringFormat flags (第 2.1.2.8 节)组成。
TabstopCount { get; set; }获取或设置一个 32 位有符号整数,它指定在 StringFormatData 字段中定义的制表位的数量 。
Tracking { get; set; }获取或设置一个 32 位浮点值,该值指定在 指定字符串中分配给每个字符的水平空间与 字符的字体定义宽度的比率 。此属性的较大值指定字符之间有充足的 空间;小于 1 的值会产生 字符重叠。默认为 1.03;对于 typographic 字体,默认值为 1.00.
TrailingMargin { get; set; }获取或设置一个 32 位浮点值,该值指定字符串后面要离开的空间的 length 。 default 为 1/6 英寸;对于印刷字体,默认值为 0.
Trimming { get; set; }获取或设置指定如何从字符串中修剪字符,因为 太大而无法放入布局矩形。此 value 必须在 StringTrimming 枚举(第 2.1.1.31 节)中定义。
Version { get; set; }获取或设置版本。

也可以看看