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 位浮点值,指定 X 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。
setExScale(float value)获取或设置一个 32 位浮点值,指定 X 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。
getEyScale()获取或设置一个 32 位浮点值,指定 Y 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。
setEyScale(float value)获取或设置一个 32 位浮点值,指定 Y 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。
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:

参数类型描述
valueint

getExScale()

public float getExScale()

获取或设置一个 32 位浮点值,指定 X 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。

Returns: float

setExScale(float value)

public void setExScale(float value)

获取或设置一个 32 位浮点值,指定 X 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。

Parameters:

参数类型描述
valuefloat

getEyScale()

public float getEyScale()

获取或设置一个 32 位浮点值,指定 Y 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。

Returns: float

setEyScale(float value)

public void setEyScale(float value)

获取或设置一个 32 位浮点值,指定 Y 缩放比例(如果图形模式为 GM\_COMPATIBLE,则从页面单位转换为 0.01mm 单位)。

Parameters:

参数类型描述
valuefloat

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[]