EmfPolyTextOutW

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 EmfPolyTextOutW extends EmfDrawingRecordType

EMR_POLYTEXTOUTW 记录使用当前字体和文本颜色绘制一个或多个 Unicode 文本字符串。

字体和文本颜色由播放设备上下文的当前状态属性指定。EMR_POLYTEXTOUTW 应通过一系列 EMR_EXTTEXTOUTW 记录(第 2.3.5.7 节)进行仿真,每个字符串对应一条记录。

构造函数

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

方法

方法描述
getBounds()获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),用于指定设备单位中的边界矩形。
setBounds(Rectangle value)获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),用于指定设备单位中的边界矩形。
getIGraphicsMode()获取或设置一个 32 位无符号整数,用于指定当前图形模式,取自 GraphicsMode 枚举(第 2.1.16 节)。
setIGraphicsMode(int value)获取或设置一个 32 位无符号整数,用于指定当前图形模式,取自 GraphicsMode 枚举(第 2.1.16 节)。
getExScale()获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 X 缩放比例。
setExScale(float value)获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 X 缩放比例。
getEyScale()获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 Y 缩放比例。
setEyScale(float value)获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 Y 缩放比例。
getWEmrText()获取或设置一个 EmrText 对象数组(第 2.2.5 节),这些对象指定以 16 位 Unicode UTF16-LE 字符表示的输出字符串,并包含文本属性和间距值。
setWEmrText(EmfText[] value)获取或设置一个 EmrText 对象数组(第 2.2.5 节),这些对象指定以 16 位 Unicode UTF16-LE 字符表示的输出字符串,并包含文本属性和间距值。

EmfPolyTextOutW(EmfRecord source)

public EmfPolyTextOutW(EmfRecord source)

初始化 EmfPolyTextOutW 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord来源。

EmfPolyTextOutW()

public EmfPolyTextOutW()

初始化 EmfPolyTextOutW 类的新实例。

getBounds()

public Rectangle getBounds()

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

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

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

Parameters:

参数类型描述
valueRectangle

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:

参数类型描述
int

getExScale()

public float getExScale()

获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 X 缩放比例。

Returns: float

setExScale(float value)

public void setExScale(float value)

获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 X 缩放比例。

Parameters:

参数类型描述
float

getEyScale()

public float getEyScale()

获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 Y 缩放比例。

Returns: float

setEyScale(float value)

public void setEyScale(float value)

获取或设置一个 32 位浮点值,用于在图形模式为 GM_COMPATIBLE 时指定从页面单位到 0.01mm 单位的 Y 缩放比例。

Parameters:

参数类型描述
float

getWEmrText()

public EmfText[] getWEmrText()

获取或设置一个 EmrText 对象数组(第 2.2.5 节),这些对象指定以 16 位 Unicode UTF16-LE 字符表示的输出字符串,并包含文本属性和间距值。EmrText 对象的数量由 cStrings 指定。

Returns: com.aspose.imaging.fileformats.emf.emf.objects.EmfText[]

setWEmrText(EmfText[] value)

public void setWEmrText(EmfText[] value)

获取或设置一个 EmrText 对象数组(第 2.2.5 节),这些对象指定以 16 位 Unicode UTF16-LE 字符表示的输出字符串,并包含文本属性和间距值。EmrText 对象的数量由 cStrings 指定。

Parameters:

参数类型描述
valueEmfText[]