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:

参数类型描述
int

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:

参数类型描述
int

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:

参数类型描述
int

getArgb32ColorRef()

public int getArgb32ColorRef()

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

Value: 32 位 ARGB 颜色

Returns: int

setArgb32ColorRef(int value)

public void setArgb32ColorRef(int value)

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

Value: 32 位 ARGB 颜色

Parameters:

参数类型描述
int

getBrushHatch()

public int getBrushHatch()

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

Returns: int

setBrushHatch(int value)

public void setBrushHatch(int value)

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

Parameters:

参数类型描述
int

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:

参数类型描述
int[]

getBrushDibPattern()

public WmfDeviceIndependentBitmap getBrushDibPattern()

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

值:画刷的 dib 图案。

Returns: WmfDeviceIndependentBitmap

setBrushDibPattern(WmfDeviceIndependentBitmap value)

public void setBrushDibPattern(WmfDeviceIndependentBitmap value)

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

值:画刷的 dib 图案。

Parameters:

参数类型描述
valueWmfDeviceIndependentBitmap