EmfPlusStringFormat

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusGraphicsObjectType

public final class EmfPlusStringFormat extends EmfPlusGraphicsObjectType

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

构造函数

构造函数描述
EmfPlusStringFormat()

方法

方法描述
getDigitLanguage()获取或设置一个 EmfPlusLanguageIdentifier 对象,指定字符串中数字使用的语言。
setDigitLanguage(short value)获取或设置一个 EmfPlusLanguageIdentifier 对象,指定字符串中数字使用的语言。
getDigitSubstitution()获取或设置一个 32 位无符号整数,指定如何根据区域设置或语言替换字符串中的数字。
setDigitSubstitution(int value)获取或设置一个 32 位无符号整数,指定如何根据区域设置或语言替换字符串中的数字。
getFirstTabOffset()获取或设置一个 32 位浮点值,指定文本行起始位置与第一个制表位之间的空格数。
setFirstTabOffset(float value)获取或设置一个 32 位浮点值,指定文本行起始位置与第一个制表位之间的空格数。
getHotkeyPrefix()获取或设置一个 32 位有符号整数,指定在遇到键盘快捷键前缀(即 & 符号)时对字符串执行的处理类型。
setHotkeyPrefix(int value)获取或设置一个 32 位有符号整数,指定在遇到键盘快捷键前缀(即 & 符号)时对字符串执行的处理类型。
getLanguage()获取或设置一个 EmfPlusLanguageIdentifier 对象(第 2.2.2.23 节),指定字符串使用的语言。
setLanguage(short value)获取或设置一个 EmfPlusLanguageIdentifier 对象(第 2.2.2.23 节),指定字符串使用的语言。
getLeadingMargin()获取或设置一个 32 位浮点值,指定要添加到字符串起始位置的空格长度。
setLeadingMargin(float value)获取或设置一个 32 位浮点值,指定要添加到字符串起始位置的空格长度。
getLineAlign()获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的垂直对齐方式。
setLineAlign(int value)获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的垂直对齐方式。
getRangeCount()获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的 EmfPlusCharacterRange 对象的数量(第 2.2.2.8 节)。
setRangeCount(int value)获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的 EmfPlusCharacterRange 对象的数量(第 2.2.2.8 节)。
getStringAlignment()获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的水平对齐方式。
setStringAlignment(int value)获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的水平对齐方式。
getStringFormatData()获取或设置一个 EmfPlusStringFormatData 对象(第 2.2.2.44 节),指定可选的文本布局数据。
setStringFormatData(EmfPlusStringFormatData value)获取或设置一个 EmfPlusStringFormatData 对象(第 2.2.2.44 节),指定可选的文本布局数据。
getStringFormatFlags()获取或设置一个 32 位无符号整数,指定用于格式化、裁剪和字体处理的文本布局选项。
setStringFormatFlags(long value)获取或设置一个 32 位无符号整数,指定用于格式化、裁剪和字体处理的文本布局选项。
getTabstopCount()获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的制表位数量。
setTabstopCount(int value)获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的制表位数量。
getTracking()获取或设置一个 32 位浮点值,指定指定字符串中每个字符分配的水平空间与字体定义的字符宽度的比例。
setTracking(float value)获取或设置一个 32 位浮点值,指定指定字符串中每个字符分配的水平空间与字体定义的字符宽度的比例。
getTrailingMargin()获取或设置一个 32 位浮点值,指定字符串后应保留的空格长度。
setTrailingMargin(float value)获取或设置一个 32 位浮点值,指定字符串后应保留的空格长度。
getTrimming()获取或设置,指定如何修剪过大而无法适应布局矩形的字符串中的字符。
setTrimming(int value)获取或设置,指定如何修剪过大而无法适应布局矩形的字符串中的字符。

EmfPlusStringFormat()

public EmfPlusStringFormat()

getDigitLanguage()

public short getDigitLanguage()

获取或设置一个 EmfPlusLanguageIdentifier 对象,指定字符串中数字使用的语言。例如,如果该字符串包含阿拉伯数字,则此字段必须包含指定阿拉伯语言的语言标识符。

Returns: short

setDigitLanguage(short value)

public void setDigitLanguage(short value)

获取或设置一个 EmfPlusLanguageIdentifier 对象,指定字符串中数字使用的语言。例如,如果该字符串包含阿拉伯数字,则此字段必须包含指定阿拉伯语言的语言标识符。

Parameters:

参数类型描述
valueshort

getDigitSubstitution()

public int getDigitSubstitution()

获取或设置一个 32 位无符号整数,指定如何根据区域设置或语言替换字符串中的数字。该值必须在 StringDigitSubstitution 枚举中定义(第 2.1.1.30 节)。

Returns: int

setDigitSubstitution(int value)

public void setDigitSubstitution(int value)

获取或设置一个 32 位无符号整数,指定如何根据区域设置或语言替换字符串中的数字。该值必须在 StringDigitSubstitution 枚举中定义(第 2.1.1.30 节)。

Parameters:

参数类型描述
valueint

getFirstTabOffset()

public float getFirstTabOffset()

获取或设置一个 32 位浮点值,指定文本行起始位置与第一个制表位之间的空格数。

Returns: float

setFirstTabOffset(float value)

public void setFirstTabOffset(float value)

获取或设置一个 32 位浮点值,指定文本行起始位置与第一个制表位之间的空格数。

Parameters:

参数类型描述
valuefloat

getHotkeyPrefix()

public int getHotkeyPrefix()

获取或设置一个 32 位有符号整数,指定在遇到键盘快捷键前缀(即 & 符号)时对字符串执行的处理类型。基本上,此字段指定是否显示与文本相关的键盘快捷键前缀。该值必须在 HotkeyPrefix 枚举中定义(第 2.1.1.14 节)。

Returns: int

setHotkeyPrefix(int value)

public void setHotkeyPrefix(int value)

获取或设置一个 32 位有符号整数,指定在遇到键盘快捷键前缀(即 & 符号)时对字符串执行的处理类型。基本上,此字段指定是否显示与文本相关的键盘快捷键前缀。该值必须在 HotkeyPrefix 枚举中定义(第 2.1.1.14 节)。

Parameters:

参数类型描述
valueint

getLanguage()

public short getLanguage()

获取或设置一个 EmfPlusLanguageIdentifier 对象(第 2.2.2.23 节),指定字符串使用的语言。

Returns: short

setLanguage(short value)

public void setLanguage(short value)

获取或设置一个 EmfPlusLanguageIdentifier 对象(第 2.2.2.23 节),指定字符串使用的语言。

Parameters:

参数类型描述
valueshort

getLeadingMargin()

public float getLeadingMargin()

获取或设置一个 32 位浮点值,指定要添加到字符串起始位置的空格长度。默认值为 1/6 英寸;对于排版字体,默认值为 0。

Returns: float

setLeadingMargin(float value)

public void setLeadingMargin(float value)

获取或设置一个 32 位浮点值,指定要添加到字符串起始位置的空格长度。默认值为 1/6 英寸;对于排版字体,默认值为 0。

Parameters:

参数类型描述
valuefloat

getLineAlign()

public int getLineAlign()

获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的垂直对齐方式。该值必须在 StringAlignment 枚举中定义。

Returns: int

setLineAlign(int value)

public void setLineAlign(int value)

获取或设置一个 32 位无符号整数,指定字符串在布局矩形中的垂直对齐方式。该值必须在 StringAlignment 枚举中定义。

Parameters:

参数类型描述
valueint

getRangeCount()

public int getRangeCount()

获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的 EmfPlusCharacterRange 对象的数量(第 2.2.2.8 节)。

Returns: int

setRangeCount(int value)

public void setRangeCount(int value)

获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的 EmfPlusCharacterRange 对象的数量(第 2.2.2.8 节)。

Parameters:

参数类型描述
valueint

getStringAlignment()

public int getStringAlignment()

获取或设置一个 32 位无符号整数,指定如何在布局矩形中水平对齐字符串。此值必须在 StringAlignment 枚举中定义(第 2.1.1.29 节)。

Returns: int

setStringAlignment(int value)

public void setStringAlignment(int value)

获取或设置一个 32 位无符号整数,指定如何在布局矩形中水平对齐字符串。此值必须在 StringAlignment 枚举中定义(第 2.1.1.29 节)。

Parameters:

参数类型描述
valueint

getStringFormatData()

public EmfPlusStringFormatData getStringFormatData()

获取或设置一个 EmfPlusStringFormatData 对象(第 2.2.2.44 节),指定可选的文本布局数据。

Returns: EmfPlusStringFormatData

setStringFormatData(EmfPlusStringFormatData value)

public void setStringFormatData(EmfPlusStringFormatData value)

获取或设置一个 EmfPlusStringFormatData 对象(第 2.2.2.44 节),指定可选的文本布局数据。

Parameters:

参数类型描述
valueEmfPlusStringFormatData

getStringFormatFlags()

public long getStringFormatFlags()

获取或设置一个 32 位无符号整数,指定用于格式化、裁剪和字体处理的文本布局选项。此值必须由 StringFormat 标志组成(第 2.1.2.8 节)。

Returns: long

setStringFormatFlags(long value)

public void setStringFormatFlags(long value)

获取或设置一个 32 位无符号整数,指定用于格式化、裁剪和字体处理的文本布局选项。此值必须由 StringFormat 标志组成(第 2.1.2.8 节)。

Parameters:

参数类型描述
valuelong

getTabstopCount()

public int getTabstopCount()

获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的制表位数量。

Returns: int

setTabstopCount(int value)

public void setTabstopCount(int value)

获取或设置一个 32 位有符号整数,指定在 StringFormatData 字段中定义的制表位数量。

Parameters:

参数类型描述
valueint

getTracking()

public float getTracking()

获取或设置一个 32 位浮点值,指定在指定字符串中分配给每个字符的水平空间与字符的字体定义宽度的比例。该属性的较大值表示字符之间有充足的间距;小于 1 的值可能导致字符重叠。默认值为 1.03;对于排版字体,默认值为 1.00。

Returns: float

setTracking(float value)

public void setTracking(float value)

获取或设置一个 32 位浮点值,指定在指定字符串中分配给每个字符的水平空间与字符的字体定义宽度的比例。该属性的较大值表示字符之间有充足的间距;小于 1 的值可能导致字符重叠。默认值为 1.03;对于排版字体,默认值为 1.00。

Parameters:

参数类型描述
valuefloat

getTrailingMargin()

public float getTrailingMargin()

获取或设置一个 32 位浮点值,指定字符串后保留的空格长度。默认值为 1/6 英寸;对于排版字体,默认值为 0。

Returns: float

setTrailingMargin(float value)

public void setTrailingMargin(float value)

获取或设置一个 32 位浮点值,指定字符串后保留的空格长度。默认值为 1/6 英寸;对于排版字体,默认值为 0。

Parameters:

参数类型描述
valuefloat

getTrimming()

public int getTrimming()

获取或设置指定如何修剪过大而无法容纳在布局矩形中的字符串的字符。此值必须在 StringTrimming 枚举中定义(第 2.1.1.31 节)。

Returns: int

setTrimming(int value)

public void setTrimming(int value)

获取或设置指定如何修剪过大而无法容纳在布局矩形中的字符串的字符。此值必须在 StringTrimming 枚举中定义(第 2.1.1.31 节)。

Parameters:

参数类型描述
valueint