StringFormat

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject

public final class StringFormat extends DisposableObject

封装文本布局信息(例如对齐、方向和制表位)、显示操作(例如插入省略号和数字本地化替换)以及 OpenType 功能。此类不可被继承。

构造函数

构造函数描述
StringFormat()初始化一个新的 com.aspose.imaging.StringFormat 对象。
StringFormat(int options)使用指定的 com.aspose.imaging.StringFormatFlags 枚举和语言初始化一个新的 com.aspose.imaging.StringFormat 对象。
StringFormat(StringFormat format)从指定的现有 com.aspose.imaging.StringFormat 对象初始化一个新的 com.aspose.imaging.StringFormat 对象。

方法

方法描述
getGenericDefault()获取通用默认的 com.aspose.imaging.StringFormat 对象。
getGenericTypographic()获取一个通用排版 com.aspose.imaging.StringFormat 对象。
getFormatFlags()获取一个包含格式信息的 com.aspose.imaging.StringFormatFlags 枚举。
setFormatFlags(int value)设置一个包含格式信息的 com.aspose.imaging.StringFormatFlags 枚举。
getAlignment()获取垂直方向的文本对齐信息。
setAlignment(int value)设置垂直方向的文本对齐信息。
getLineAlignment()获取水平方向的行对齐方式。
setLineAlignment(int value)设置水平方向的行对齐方式。
getHotkeyPrefix()获取此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.HotkeyPrefix 对象。
setHotkeyPrefix(int value)设置此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.HotkeyPrefix 对象。
getTrimming()获取此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.StringTrimming 枚举。
setTrimming(int value)设置此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.StringTrimming 枚举。
getDigitSubstitutionMethod()获取用于数字替换的方法。
setDigitSubstitutionMethod(int value)设置用于数字替换的方法。
getDigitSubstitutionLanguage()获取在本地数字替换为西方数字时使用的语言。
setDigitSubstitutionLanguage(int value)设置在本地数字替换为西方数字时使用的语言。
getFirstTabOffset()获取文本行起始与第一个制表位之间的空格数。
getTabStops()获取一个数组,表示制表位之间的距离,单位由 P:Aspose.Imaging.getGraphics().PageUnit 属性指定。
getCustomCharIdent()获取自定义字符标识。
setCustomCharIdent(PointF value)设置自定义字符标识。
deepClone()创建此 com.aspose.imaging.StringFormat 对象的深度克隆。
setTabStops(float firstTabOffset, float[] tabStops)为此 com.aspose.imaging.StringFormat 对象设置制表位。
toString()将此 com.aspose.imaging.StringFormat 对象转换为可读的字符串。
equals(Object o)检查对象是否相等。
hashCode()获取当前对象的哈希码。

StringFormat()

public StringFormat()

初始化一个新的 com.aspose.imaging.StringFormat 对象。

StringFormat(int options)

public StringFormat(int options)

使用指定的 com.aspose.imaging.StringFormatFlags 枚举和语言初始化一个新的 com.aspose.imaging.StringFormat 对象。

Parameters:

参数类型描述
选项intcom.aspose.imaging.StringFormat 对象的 com.aspose.imaging.StringFormatFlags 枚举。

StringFormat(StringFormat format)

public StringFormat(StringFormat format)

从指定的现有 com.aspose.imaging.StringFormat 对象初始化一个新的 com.aspose.imaging.StringFormat 对象。

Parameters:

参数类型描述
formatStringFormat用于初始化新 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.StringFormat 对象。

getGenericDefault()

public static StringFormat getGenericDefault()

获取通用默认的 com.aspose.imaging.StringFormat 对象。

Returns: StringFormat - The generic default com.aspose.imaging.StringFormat object.

getGenericTypographic()

public static StringFormat getGenericTypographic()

获取一个通用排版 com.aspose.imaging.StringFormat 对象。

Returns: StringFormat - A generic typographic com.aspose.imaging.StringFormat object.

getFormatFlags()

public int getFormatFlags()

获取一个包含格式信息的 com.aspose.imaging.StringFormatFlags 枚举。

Returns: int - 一个 com.aspose.imaging.StringFormatFlags 枚举,包含格式信息。

setFormatFlags(int value)

public void setFormatFlags(int value)

设置一个包含格式信息的 com.aspose.imaging.StringFormatFlags 枚举。

Parameters:

参数类型描述
valueint一个 com.aspose.imaging.StringFormatFlags 枚举,包含格式信息。

getAlignment()

public int getAlignment()

获取垂直方向的文本对齐信息。

Returns: int - 一个 com.aspose.imaging.StringAlignment 枚举,指定文本对齐信息。

setAlignment(int value)

public void setAlignment(int value)

设置垂直方向的文本对齐信息。

Parameters:

参数类型描述
valueint一个 com.aspose.imaging.StringAlignment 枚举,指定文本对齐信息。

getLineAlignment()

public int getLineAlignment()

获取水平方向的行对齐方式。

Returns: int - 一个 com.aspose.imaging.StringAlignment 枚举,表示行对齐方式。

setLineAlignment(int value)

public void setLineAlignment(int value)

设置水平方向的行对齐方式。

Parameters:

参数类型描述
valueint一个 com.aspose.imaging.StringAlignment 枚举,表示行对齐方式。

getHotkeyPrefix()

public int getHotkeyPrefix()

获取此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.HotkeyPrefix 对象。

Returns: int - 此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.HotkeyPrefix 对象,默认值为 F:Aspose.Imaging.HotkeyPrefix.None

setHotkeyPrefix(int value)

public void setHotkeyPrefix(int value)

设置此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.HotkeyPrefix 对象。

Parameters:

参数类型描述
valueintcom.aspose.imaging.StringFormat 对象的 com.aspose.imaging.HotkeyPrefix 对象,默认值为 F:Aspose.Imaging.HotkeyPrefix.None

getTrimming()

public int getTrimming()

获取此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.StringTrimming 枚举。

Returns: int - 一个 com.aspose.imaging.StringTrimming 枚举,指示使用此 com.aspose.imaging.StringFormat 对象绘制的文本在超出布局矩形边界时如何修剪。

setTrimming(int value)

public void setTrimming(int value)

设置此 com.aspose.imaging.StringFormat 对象的 com.aspose.imaging.StringTrimming 枚举。

Parameters:

参数类型描述
valueint一个 com.aspose.imaging.StringTrimming 枚举,指示使用此 com.aspose.imaging.StringFormat 对象绘制的文本在超出布局矩形边界时如何修剪。

getDigitSubstitutionMethod()

public int getDigitSubstitutionMethod()

获取用于数字替换的方法。

Returns: int - 一个 com.aspose.imaging.StringDigitSubstitute 枚举值,指定如何替换因当前字体不支持而无法显示的字符串字符。

为已废弃的方法 SetDigitSubstitution 引入了 setter。

setDigitSubstitutionMethod(int value)

public void setDigitSubstitutionMethod(int value)

设置用于数字替换的方法。

Parameters:

参数类型描述
valueint

为已废弃的方法 SetDigitSubstitution 引入了 setter。 |

getDigitSubstitutionLanguage()

public int getDigitSubstitutionLanguage()

获取在本地数字替换为西方数字时使用的语言。

Returns: int - 一个国家语言支持 (NLS) 语言标识符,用于标识在本地数字替换为西方数字时将使用的语言。您可以将 System.Globalization.CultureInfo 对象的 P:System.Globalization.CultureInfo.LCID 属性作为 NLS 语言标识符传递。例如,假设您创建并设置了区域设置 “ar-EG”。如果将 com.aspose.imaging.StringDigitSubstitute.Traditional 传递给 com.aspose.imaging.StringFormat.setDigitSubstitution(int) 方法,则在显示时会将阿拉伯-印度数字替换为西方数字。

setDigitSubstitutionLanguage(int value)

public void setDigitSubstitutionLanguage(int value)

设置在本地数字替换为西方数字时使用的语言。

Parameters:

参数类型描述
valueint一个国家语言支持 (NLS) 语言标识符,用于标识在本地数字替换为西方数字时将使用的语言。您可以将 System.Globalization.CultureInfo 对象的 P:System.Globalization.CultureInfo.LCID 属性作为 NLS 语言标识符传递。例如,假设您创建并设置了区域设置 “ar-EG”。如果将 com.aspose.imaging.StringDigitSubstitute.Traditional 传递给 com.aspose.imaging.StringFormat.setDigitSubstitution(int) 方法,则在显示时会将阿拉伯-印度数字替换为西方数字。

getFirstTabOffset()

public float getFirstTabOffset()

获取文本行起始与第一个制表位之间的空格数。

Returns: float - 第一个制表位偏移量。

为已移除的方法 GetTabStops 引入了该属性。

getTabStops()

public float[] getTabStops()

获取一个数组,表示制表位之间的距离,单位由 P:Aspose.Imaging.getGraphics().PageUnit 属性指定。

Returns: float[] - 制表位。

为已移除的方法 GetTabStops 引入了该属性。

getCustomCharIdent()

public PointF getCustomCharIdent()

获取自定义字符标识。

值:自定义字符标识。

Returns: PointF - the custom character ident.

setCustomCharIdent(PointF value)

public void setCustomCharIdent(PointF value)

设置自定义字符标识。

值:自定义字符标识。

Parameters:

参数类型描述
valuePointF自定义字符标识。

deepClone()

public StringFormat deepClone()

创建此 com.aspose.imaging.StringFormat 对象的深度克隆。

Returns: StringFormat - The deep clone of the current com.aspose.imaging.StringFormat.

setTabStops(float firstTabOffset, float[] tabStops)

public void setTabStops(float firstTabOffset, float[] tabStops)

为此 com.aspose.imaging.StringFormat 对象设置制表位。

Parameters:

参数类型描述
firstTabOffsetfloat文本行起始与第一个制表位之间的空格数。
tabStopsfloat[]一个数组,表示制表位之间的距离,单位由 com.aspose.imaging.Graphics.PageUnit 属性指定。

toString()

public String toString()

将此 com.aspose.imaging.StringFormat 对象转换为可读的字符串。

Returns: java.lang.String - 此 com.aspose.imaging.StringFormat 对象的字符串表示形式。

equals(Object o)

public boolean equals(Object o)

检查对象是否相等。

Parameters:

参数类型描述
ojava.lang.Object其他对象。

Returns: boolean - 相等比较结果。

hashCode()

public int hashCode()

获取当前对象的哈希码。

Returns: int - 哈希码。