EmfPolyTextOutA

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

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

输出使用的字体和文字颜色由回放设备上下文当前状态中的属性指定。EMR_POLYTEXTOUTA 应通过一系列 EMR_EXTTEXTOUTW 记录(第 2.3.5.7 节)进行仿真,每个字符串对应一条记录。这要求将每个 EmrText 对象中的 ASCII 文本字符串转换为 Unicode UTF16-LE 编码。

构造函数

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

方法

方法描述
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 缩放比例。
getAEmrText()获取或设置一个 EmrText 对象数组(第 2.2.5 节),用于指定以 8 位 ASCII 字符表示的输出字符串,以及文本属性和间距值。
setAEmrText(EmfText[] value)获取或设置一个 EmrText 对象数组(第 2.2.5 节),用于指定以 8 位 ASCII 字符表示的输出字符串,以及文本属性和间距值。

EmfPolyTextOutA(EmfRecord source)

public EmfPolyTextOutA(EmfRecord source)

初始化 EmfPolyTextOutA 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord来源。

EmfPolyTextOutA()

public EmfPolyTextOutA()

初始化 EmfPolyTextOutA 类的新实例。

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

getAEmrText()

public EmfText[] getAEmrText()

获取或设置一个 EmrText 对象数组(第 2.2.5 节),用于指定以 8 位 ASCII 字符表示的输出字符串,以及文本属性和间距值。EmrText 对象的数量由 cStrings 指定。

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

setAEmrText(EmfText[] value)

public void setAEmrText(EmfText[] value)

获取或设置一个 EmrText 对象数组(第 2.2.5 节),用于指定以 8 位 ASCII 字符表示的输出字符串,以及文本属性和间距值。EmrText 对象的数量由 cStrings 指定。

Parameters:

参数类型描述
valueEmfText[]