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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getBrushHatch()
public int getBrushHatch()
获取或设置刷子的交叉图案。该字段的定义取决于 BrushStyle 的值,如本节后面的表所示。
Returns: int
setBrushHatch(int value)
public void setBrushHatch(int value)
获取或设置刷子的交叉图案。该字段的定义取决于 BrushStyle 的值,如本节后面的表所示。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int[] |
getBrushDibPattern()
public WmfDeviceIndependentBitmap getBrushDibPattern()
获取或设置刷子的 dib 图案。
值:刷子 dib 图案。
Returns: WmfDeviceIndependentBitmap
setBrushDibPattern(WmfDeviceIndependentBitmap value)
public void setBrushDibPattern(WmfDeviceIndependentBitmap value)
获取或设置刷子的 dib 图案。
值:刷子 dib 图案。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | WmfDeviceIndependentBitmap |