EmfLogPenEx

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfBasePen

public final class EmfLogPenEx extends EmfBasePen

LogPenEx 对象指定了扩展逻辑笔的样式、宽度和颜色。

构造函数

构造函数描述
EmfLogPenEx()

方法

方法描述
getPenStyle()获取或设置笔的样式。
setPenStyle(int value)获取或设置笔的样式。
getWidth()获取或设置一个 32 位无符号整数,指定笔绘制线条的宽度。
setWidth(int value)获取或设置一个 32 位无符号整数,指定笔绘制线条的宽度。
getBrushStyle()获取或设置一个 32 位无符号整数,指定笔的刷子样式,来源于 WMF BrushStyle 枚举([MS-WMF] 第 2.1.1.4 节)。
setBrushStyle(int value)获取或设置一个 32 位无符号整数,指定笔的刷子样式,来源于 WMF BrushStyle 枚举([MS-WMF] 第 2.1.1.4 节)。
getArgb32ColorRef()获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节)。
setArgb32ColorRef(int value)获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节)。
getBrushHatch()获取或设置刷子的交叉图案。
setBrushHatch(int value)获取或设置刷子的交叉图案。
getNumStyleEntities()获取 StyleEntry 字段中指定的数组的元素数量。
getStyleEntry()获取或设置一个可选的 32 位无符号整数数组,定义当 PenStyle 为 PS_USERSTYLE 时此笔绘制线条的虚线和间隔长度。
setStyleEntry(int[] value)获取或设置一个可选的 32 位无符号整数数组,定义当 PenStyle 为 PS_USERSTYLE 时此笔绘制线条的虚线和间隔长度。
getBrushDibPattern()获取或设置刷子的 dib 图案。
setBrushDibPattern(WmfDeviceIndependentBitmap value)获取或设置刷子的 dib 图案。

EmfLogPenEx()

public EmfLogPenEx()

getPenStyle()

public int getPenStyle()

获取或设置笔的样式。

Returns: int

setPenStyle(int value)

public void setPenStyle(int value)

获取或设置笔的样式。

Parameters:

参数类型描述
valueint

getWidth()

public int getWidth()

获取或设置一个 32 位无符号整数,指定笔绘制线条的宽度。如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则该值为逻辑单位宽度;否则,宽度以设备单位指定。如果 PenStyle 字段中的笔类型为 PS_COSMETIC,则该值必须为 0x00000001。

Returns: int

setWidth(int value)

public void setWidth(int value)

获取或设置一个 32 位无符号整数,指定笔绘制线条的宽度。如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则该值为逻辑单位宽度;否则,宽度以设备单位指定。如果 PenStyle 字段中的笔类型为 PS_COSMETIC,则该值必须为 0x00000001。

Parameters:

参数类型描述
valueint

getBrushStyle()

public int getBrushStyle()

获取或设置一个 32 位无符号整数,指定笔的刷子样式,来源于 WMF BrushStyle 枚举([MS-WMF] 第 2.1.1.4 节)。如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则该值必须是 BS_SOLID 或 BS_HATCHED。该字段的值可以是 BS_NULL,但仅当 PenStyle 中指定的线条样式为 PS_NULL 时。BS_NULL 样式应当用于指定没有效果的刷子。

Returns: int

setBrushStyle(int value)

public void setBrushStyle(int value)

获取或设置一个 32 位无符号整数,指定笔的刷子样式,来源于 WMF BrushStyle 枚举([MS-WMF] 第 2.1.1.4 节)。如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则该值必须是 BS_SOLID 或 BS_HATCHED。该字段的值可以是 BS_NULL,但仅当 PenStyle 中指定的线条样式为 PS_NULL 时。BS_NULL 样式应当用于指定没有效果的刷子。

Parameters:

参数类型描述
valueint

getArgb32ColorRef()

public int getArgb32ColorRef()

获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节)。该字段的解释取决于 BrushStyle 的值,如本节后面的表所示。

值:32 位 ARGB 颜色

Returns: int

setArgb32ColorRef(int value)

public void setArgb32ColorRef(int value)

获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节)。该字段的解释取决于 BrushStyle 的值,如本节后面的表所示。

值:32 位 ARGB 颜色

Parameters:

参数类型描述
valueint

getBrushHatch()

public int getBrushHatch()

获取或设置刷子的交叉图案。该字段的定义取决于 BrushStyle 的值,如本节后面的表所示。

Returns: int

setBrushHatch(int value)

public void setBrushHatch(int value)

获取或设置刷子的交叉图案。该字段的定义取决于 BrushStyle 的值,如本节后面的表所示。

Parameters:

参数类型描述
valueint

getNumStyleEntities()

public int getNumStyleEntities()

获取 StyleEntry 字段中指定的数组的元素数量。如果 PenStyle 未指定 PS_USERSTYLE,则该值应为零。

Returns: int

getStyleEntry()

public int[] getStyleEntry()

获取或设置一个可选的 32 位无符号整数数组,定义当 PenStyle 为 PS_USERSTYLE 时此笔绘制线条的虚线和间隔长度。数组包含由 NumStyleEntries 指定的条目数,但使用时视为无限重复。数组的第一条目指定第一段虚线的长度,第二条目指定第一段间隔的长度,随后虚线和间隔长度交替。如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则长度以逻辑单位指定;否则,以设备单位指定。

Returns: int[]

setStyleEntry(int[] value)

public void setStyleEntry(int[] value)

获取或设置一个可选的 32 位无符号整数数组,定义当 PenStyle 为 PS_USERSTYLE 时此笔绘制线条的虚线和间隔长度。数组包含由 NumStyleEntries 指定的条目数,但使用时视为无限重复。数组的第一条目指定第一段虚线的长度,第二条目指定第一段间隔的长度,随后虚线和间隔长度交替。如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则长度以逻辑单位指定;否则,以设备单位指定。

Parameters:

参数类型描述
valueint[]

getBrushDibPattern()

public WmfDeviceIndependentBitmap getBrushDibPattern()

获取或设置刷子的 dib 图案。

值:刷子 dib 图案。

Returns: WmfDeviceIndependentBitmap

setBrushDibPattern(WmfDeviceIndependentBitmap value)

public void setBrushDibPattern(WmfDeviceIndependentBitmap value)

获取或设置刷子的 dib 图案。

值:刷子 dib 图案。

Parameters:

参数类型描述
valueWmfDeviceIndependentBitmap