类 EmfPlusStringFormat

EmfPlusStringFormat class

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

public sealed class EmfPlusStringFormat : EmfPlusGraphicsObjectType

构造函数

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

属性

名称描述
DigitLanguage { get; set; }获取或设置一个 EmfPlusLanguageIdentifier 对象,指定字符串中数字使用的语言。例如,如果该字符串包含阿拉伯数字,则此字段必须包含指定阿拉伯语言的语言标识符。
DigitSubstitution { get; set; }获取或设置一个 32 位无符号整数,指定根据区域设置或语言如何替换字符串中的数字。该值必须在 StringDigitSubstitution 枚举中定义 (section 2.1.1.30)。
FirstTabOffset { get; set; }获取或设置一个 32 位浮点值,指定文本行起始位置与第一个制表位之间的空格数。
HotkeyPrefix { get; set; }获取或设置一个 32 位有符号整数,指定在遇到键盘快捷键前缀(即 & 符号)时对字符串执行的处理类型。基本上,此字段指定是否显示与文本相关的键盘快捷键前缀。该值必须在 HotkeyPrefix 枚举中定义 (section 2.1.1.14)。
Language { get; set; }获取或设置一个 EmfPlusLanguageIdentifier 对象 (section 2.2.2.23),指定字符串使用的语言。
LeadingMargin { get; set; }获取或设置一个 32 位浮点值,指定在字符串起始位置添加的空格长度。默认值为 1/6 英寸;对于排版字体,默认值为 0。
LineAlign { get; set; }获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的垂直对齐方式。该值必须在 StringAlignment 枚举中定义。
RangeCount { get; set; }获取或设置一个 32 位有符号整数,指定 StringFormatData 字段中定义的 EmfPlusCharacterRange 对象的数量 (section 2.2.2.8)。
StringAlignment { get; set; }获取或设置一个 32 位无符号整数,用于指定在布局矩形中水平对齐字符串的方式。此值必须在 StringAlignment 枚举中定义(section 2.1.1.29)。
StringFormatData { get; set; }获取或设置一个 EmfPlusStringFormatData 对象(section 2.2.2.44),用于指定可选的文本布局数据。
StringFormatFlags { get; set; }获取或设置一个 32 位无符号整数,用于指定文本布局选项,包括格式化、剪裁和字体处理。此值必须由 StringFormat 标志组成(section 2.1.2.8)。
TabstopCount { get; set; }获取或设置一个 32 位有符号整数,用于指定在 StringFormatData 字段中定义的制表位数量。
Tracking { get; set; }获取或设置一个 32 位浮点值,用于指定指定字符串中每个字符分配的水平空间与字符字体定义宽度的比例。该属性的较大值表示字符之间有充足的间距;小于 1 的值可能导致字符重叠。默认值为 1.03;对于排版字体,默认值为 1.00。
TrailingMargin { get; set; }获取或设置一个 32 位浮点值,用于指定字符串后保留的空格长度。默认值为 1/6 英寸;对于排版字体,默认值为 0。
Trimming { get; set; }获取或设置指定如何修剪过大而无法容纳在布局矩形中的字符串的字符。此值必须在 StringTrimming 枚举中定义(section 2.1.1.31)。
Version { get; set; }获取或设置版本。

另请参见