EmfPlusDrawString

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawingRecordType

public final class EmfPlusDrawString extends EmfPlusDrawingRecordType

EmfPlusDrawString 记录指定带字符串格式的文本输出。

构造函数

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

方法

方法描述
isColor()获取或设置一个值,指示此实例是否为颜色。
setColor(boolean value)获取或设置一个值,指示此实例是否为颜色。
getObjectId()获取或设置对象标识符。
setObjectId(byte value)获取或设置对象标识符。
getBrushId()获取或设置画笔标识符,一个 32 位无符号整数,指定画笔,其内容由 Flags 字段中的 S 位决定。
setBrushId(int value)获取或设置画笔标识符,一个 32 位无符号整数,指定画笔,其内容由 Flags 字段中的 S 位决定。
getFormatId()获取或设置格式标识符,一个 32 位无符号整数,指定 EMF+ 对象表中可选 EmfPlusStringFormat 对象(第 2.2.1.9 节)的索引。
setFormatId(int value)获取或设置格式标识符,一个 32 位无符号整数,指定 EMF+ 对象表中可选 EmfPlusStringFormat 对象(第 2.2.1.9 节)的索引。
getLength()获取或设置长度,一个 32 位无符号整数,指定字符串中的字符数。
setLength(int value)获取或设置长度,一个 32 位无符号整数,指定字符串中的字符数。
getLayoutRect()获取或设置布局矩形,一个 EmfPlusRectF 对象(第 2.2.2.39 节),定义接收字符串的目标的边界区域。
setLayoutRect(RectangleF value)获取或设置布局矩形,一个 EmfPlusRectF 对象(第 2.2.2.39 节),定义接收字符串的目标的边界区域。
getStringData()获取或设置字符串数据,一个 16 位 Unicode 字符数组,指定要绘制的字符串。
setStringData(String value)获取或设置字符串数据,一个 16 位 Unicode 字符数组,指定要绘制的字符串。

EmfPlusDrawString(EmfPlusRecord source)

public EmfPlusDrawString(EmfPlusRecord source)

初始化 EmfPlusDrawString 类的新实例。

Parameters:

参数类型描述
sourceEmfPlusRecord源。

isColor()

public boolean isColor()

获取或设置一个值,指示此实例是否为颜色。如果设置,则 BrushId 指定为 EmfPlusARGB 对象(第 2.2.2.1 节)表示的颜色。如果未设置,则 BrushId 包含 EMF+ 对象表中 EmfPlusBrush 对象(第 2.2.1.1 节)的索引。

值:如果此实例为颜色,则为 true;否则为 false

Returns: boolean

setColor(boolean value)

public void setColor(boolean value)

获取或设置一个值,指示此实例是否为颜色。如果设置,则 BrushId 指定为 EmfPlusARGB 对象(第 2.2.2.1 节)表示的颜色。如果未设置,则 BrushId 包含 EMF+ 对象表中 EmfPlusBrush 对象(第 2.2.1.1 节)的索引。

值:如果此实例为颜色,则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getObjectId()

public byte getObjectId()

获取或设置对象标识符。EMF+ 对象表中用于渲染文本的 EmfPlusFont 对象(第 2.2.1.3 节)的索引。该值必须在 0 到 63(含)之间。

值:对象标识符。

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

获取或设置对象标识符。EMF+ 对象表中用于渲染文本的 EmfPlusFont 对象(第 2.2.1.3 节)的索引。该值必须在 0 到 63(含)之间。

值:对象标识符。

Parameters:

参数类型描述
valuebyte

getBrushId()

public int getBrushId()

获取或设置画笔标识符,一个 32 位无符号整数,指定画笔,其内容由 Flags 字段中的 S 位决定。此定义用于绘制前景文本颜色;即仅绘制字形本身。

Returns: int

setBrushId(int value)

public void setBrushId(int value)

获取或设置画笔标识符,一个 32 位无符号整数,指定画笔,其内容由 Flags 字段中的 S 位决定。此定义用于绘制前景文本颜色;即仅绘制字形本身。

Parameters:

参数类型描述
valueint

getFormatId()

public int getFormatId()

获取或设置格式标识符,一个 32 位无符号整数,指定 EMF+ 对象表中可选 EmfPlusStringFormat 对象(第 2.2.1.9 节)的索引。此对象指定要应用于字符串的文本布局信息和显示操作。

Returns: int

setFormatId(int value)

public void setFormatId(int value)

获取或设置格式标识符,一个 32 位无符号整数,指定 EMF+ 对象表中可选 EmfPlusStringFormat 对象(第 2.2.1.9 节)的索引。此对象指定要应用于字符串的文本布局信息和显示操作。

Parameters:

参数类型描述
valueint

getLength()

public int getLength()

获取或设置长度,一个 32 位无符号整数,指定字符串中的字符数。

Returns: int

setLength(int value)

public void setLength(int value)

获取或设置长度,一个 32 位无符号整数,指定字符串中的字符数。

Parameters:

参数类型描述
valueint

getLayoutRect()

public RectangleF getLayoutRect()

获取或设置布局矩形,一个 EmfPlusRectF 对象(第 2.2.2.39 节),定义接收字符串的目标的边界区域。

Returns: RectangleF

setLayoutRect(RectangleF value)

public void setLayoutRect(RectangleF value)

获取或设置布局矩形,一个 EmfPlusRectF 对象(第 2.2.2.39 节),定义接收字符串的目标的边界区域。

Parameters:

参数类型描述
valueRectangleF

getStringData()

public String getStringData()

获取或设置字符串数据,一个 16 位 Unicode 字符数组,指定要绘制的字符串。

Returns: java.lang.String

setStringData(String value)

public void setStringData(String value)

获取或设置字符串数据,一个 16 位 Unicode 字符数组,指定要绘制的字符串。

Parameters:

参数类型描述
valuejava.lang.String