EmfSmallTextOut

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfDrawingRecordType

public final class EmfSmallTextOut extends EmfDrawingRecordType

EMR_SMALLTEXTOUT 记录输出字符串。

如果在 fuOptions 字段中设置了 ETO_SMALL_CHARS,则 TextString 包含字符的 8 位代码,这些代码来源于 16 位 Unicode UTF16-LE 字符代码的低字节,其中高字节假定为 0。如果在 fuOptions 字段中设置了 ETO_NO_RECT,则记录中不包含 Bounds 字段。

构造函数

构造函数描述
EmfSmallTextOut(EmfRecord source)初始化 EmfSmallTextOut 类的新实例。

方法

方法描述
getX()获取或设置一个 32 位有符号整数,指定放置字符串的 x 坐标。
setX(int value)获取或设置一个 32 位有符号整数,指定放置字符串的 x 坐标。
getY()获取或设置一个 32 位有符号整数,指定放置字符串的 y 坐标。
setY(int value)获取或设置一个 32 位有符号整数,指定放置字符串的 y 坐标。
getCChars()获取或设置一个 32 位无符号整数,指定字符串中 16 位字符的数量。
setCChars(int value)获取或设置一个 32 位无符号整数,指定字符串中 16 位字符的数量。
getFuOptions()获取或设置一个 32 位无符号整数,指定要使用的文本输出选项。
setFuOptions(int value)获取或设置一个 32 位无符号整数,指定要使用的文本输出选项。
getIGraphicsMode()获取或设置一个 32 位无符号整数,指定图形模式,取自 GraphicsMode 枚举(第 2.1.16 节)。
setIGraphicsMode(int value)获取或设置一个 32 位无符号整数,指定图形模式,取自 GraphicsMode 枚举(第 2.1.16 节)。
getExScale()获取或设置一个 32 位浮点值,指定文本在 x 方向的缩放比例。
setExScale(float value)获取或设置一个 32 位浮点值,指定文本在 x 方向的缩放比例。
getEyScale()获取或设置一个 32 位浮点值,指定文本在 y 方向的缩放比例。
setEyScale(float value)获取或设置一个 32 位浮点值,指定文本在 y 方向的缩放比例。
getBounds()获取或设置一个可选的 128 位 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),指定设备单位中的边界矩形。
setBounds(Rectangle value)获取或设置一个可选的 128 位 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),指定设备单位中的边界矩形。
getTextString()获取或设置一个可变长度字符串,包含要绘制的文本字符串,使用 8 位或 16 位字符代码,取决于 fuOptions 字段的值。
setTextString(String value)获取或设置一个可变长度字符串,包含要绘制的文本字符串,使用 8 位或 16 位字符代码,取决于 fuOptions 字段的值。

EmfSmallTextOut(EmfRecord source)

public EmfSmallTextOut(EmfRecord source)

初始化 EmfSmallTextOut 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord源。

getX()

public int getX()

获取或设置一个 32 位有符号整数,指定放置字符串的 x 坐标。

Returns: int

setX(int value)

public void setX(int value)

获取或设置一个 32 位有符号整数,指定放置字符串的 x 坐标。

Parameters:

参数类型描述
valueint

getY()

public int getY()

获取或设置一个 32 位有符号整数,指定放置字符串的 y 坐标。

Returns: int

setY(int value)

public void setY(int value)

获取或设置一个 32 位有符号整数,指定放置字符串的 y 坐标。

Parameters:

参数类型描述
valueint

getCChars()

public int getCChars()

获取或设置一个 32 位无符号整数,指定字符串中 16 位字符的数量。该字符串 NOT 以 null 结尾。

Returns: int

setCChars(int value)

public void setCChars(int value)

获取或设置一个 32 位无符号整数,指定字符串中 16 位字符的数量。该字符串 NOT 以 null 结尾。

Parameters:

参数类型描述
valueint

getFuOptions()

public int getFuOptions()

获取或设置一个 32 位无符号整数,指定要使用的文本输出选项。这些选项由 ExtTextOutOptions 枚举(第 2.1.11 节)中的一个或多个值组合指定。

Returns: int

setFuOptions(int value)

public void setFuOptions(int value)

获取或设置一个 32 位无符号整数,指定要使用的文本输出选项。这些选项由 ExtTextOutOptions 枚举(第 2.1.11 节)中的一个或多个值组合指定。

Parameters:

参数类型描述
valueint

getIGraphicsMode()

public int getIGraphicsMode()

获取或设置一个 32 位无符号整数,指定图形模式,取自 GraphicsMode 枚举(第 2.1.16 节)。

Returns: int

setIGraphicsMode(int value)

public void setIGraphicsMode(int value)

获取或设置一个 32 位无符号整数,指定图形模式,取自 GraphicsMode 枚举(第 2.1.16 节)。

Parameters:

参数类型描述
valueint

getExScale()

public float getExScale()

获取或设置一个 32 位浮点值,指定文本在 x 方向的缩放比例。

Returns: float

setExScale(float value)

public void setExScale(float value)

获取或设置一个 32 位浮点值,指定文本在 x 方向的缩放比例。

Parameters:

参数类型描述
valuefloat

getEyScale()

public float getEyScale()

获取或设置一个 32 位浮点值,指定文本在 y 方向的缩放比例。

Returns: float

setEyScale(float value)

public void setEyScale(float value)

获取或设置一个 32 位浮点值,指定文本在 y 方向的缩放比例。

Parameters:

参数类型描述
valuefloat

getBounds()

public Rectangle getBounds()

获取或设置一个可选的 128 位 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),指定设备单位中的边界矩形。

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

获取或设置一个可选的 128 位 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),指定设备单位中的边界矩形。

Parameters:

参数类型描述
valueRectangle

getTextString()

public String getTextString()

获取或设置一个可变长度字符串,包含要绘制的文本字符串,使用 8 位或 16 位字符代码,取决于 fuOptions 字段的值。

Returns: java.lang.String

setTextString(String value)

public void setTextString(String value)

获取或设置一个可变长度字符串,包含要绘制的文本字符串,使用 8 位或 16 位字符代码,取决于 fuOptions 字段的值。

Parameters:

参数类型描述
valuejava.lang.String