EmfCreateBrushIndirect

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.EmfObjectCreationRecordType

public final class EmfCreateBrushIndirect extends EmfObjectCreationRecordType

该 EMR_CREATEBRUSHINDIRECT 记录定义用于图形操作的逻辑画刷。

此记录定义的逻辑画笔对象可以通过 EMR_SELECTOBJECT 记录(第 2.3.8.5 节)选择到回放设备上下文中,该记录指定后续图形操作中使用的逻辑画笔。

构造函数

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

方法

方法描述
getIhBrush()获取或设置一个 32 位无符号整数,指定 EMF 对象表(第 3.1.1.1 节)中逻辑画笔对象的索引。
setIhBrush(int value)获取或设置一个 32 位无符号整数,指定 EMF 对象表(第 3.1.1.1 节)中逻辑画笔对象的索引。
getLogBrush()获取或设置一个 LogBrushEx 对象(第 2.2.12 节),用于指定逻辑画笔的样式、颜色和图案。
setLogBrush(EmfLogBrushEx value)获取或设置一个 LogBrushEx 对象(第 2.2.12 节),用于指定逻辑画笔的样式、颜色和图案。

EmfCreateBrushIndirect(EmfRecord source)

public EmfCreateBrushIndirect(EmfRecord source)

初始化 EmfCreateBrushIndirect 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord源。

EmfCreateBrushIndirect()

public EmfCreateBrushIndirect()

初始化 EmfCreateBrushIndirect 类的新实例。

getIhBrush()

public int getIhBrush()

获取或设置一个 32 位无符号整数,指定 EMF 对象表(第 3.1.1.1 节)中逻辑画笔对象的索引。必须保存此索引,以便可以重新使用或修改该对象。

Returns: int

setIhBrush(int value)

public void setIhBrush(int value)

获取或设置一个 32 位无符号整数,指定 EMF 对象表(第 3.1.1.1 节)中逻辑画笔对象的索引。必须保存此索引,以便可以重新使用或修改该对象。

Parameters:

参数类型描述
valueint

getLogBrush()

public EmfLogBrushEx getLogBrush()

获取或设置一个 LogBrushEx 对象(第 2.2.12 节),该对象指定逻辑画刷的样式、颜色和图案。该对象中的 BrushStyle 字段必须是 BS_SOLID、BS_HATCHED 或 BS_NULL。

Returns: EmfLogBrushEx

setLogBrush(EmfLogBrushEx value)

public void setLogBrush(EmfLogBrushEx value)

获取或设置一个 LogBrushEx 对象(第 2.2.12 节),该对象指定逻辑画刷的样式、颜色和图案。该对象中的 BrushStyle 字段必须是 BS_SOLID、BS_HATCHED 或 BS_NULL。

Parameters:

参数类型描述
valueEmfLogBrushEx