XpsPath

Inheritance: java.lang.Object, com.aspose.xps.XpsObject, com.aspose.xps.XpsElement, com.aspose.xps.XpsHyperlinkElement, com.aspose.xps.XpsContentElement

public final class XpsPath extends XpsContentElement

封装 Path 元素特性的类。此元素是向固定页面添加矢量图形和图像的唯一方式。它定义了将在页面上呈现的单个矢量图形。

方法

方法描述
deepClone()克隆此路径。
equals(Object arg0)
get(int i)提供通过索引 i 访问元素子项的功能。
getClass()
getClip()返回限制元素渲染区域的路径几何体。
getData()返回路径的几何形状。
getFill()返回用于绘制路径 Data 属性指定的几何形状的画刷。
getHyperlinkTarget()返回超链接目标对象。
getOpacity()返回定义元素统一透明度的值。
getOpacityMask()返回指定 alpha 值掩码的画刷,该掩码以与 Opacity 属性相同的方式应用于元素,但允许元素不同区域使用不同的 alpha 值。
getRenderTransform()返回仿射变换矩阵,为元素的所有属性以及所有子元素(如果有)建立新的坐标系。
getStroke()返回用于绘制笔画的画刷。
getStrokeDashArray()返回指定轮廓笔画的虚线和间隙长度的数组。
getStrokeDashCap()返回指定每段虚线端点绘制方式的值。
getStrokeDashOffset()返回用于重复虚线数组模式的起始点。
getStrokeEndLineCap()返回定义笔画中最后一段虚线末端形状的值。
getStrokeLineJoin()返回定义笔画中第一段虚线起始形状的值。
getStrokeMiterLimit()返回最大斜接长度与笔画厚度一半之间的比例。
getStrokeStartLineCap()返回定义笔画中第一段虚线起始形状的值。
getStrokeThickness()返回笔画的粗细,单位为有效坐标空间(包括路径的渲染变换)。
hashCode()
iterator()实现 Iterable 接口。
notify()
notifyAll()
setClip(XpsPathGeometry value)设置限制元素渲染区域的路径几何体。
setData(XpsPathGeometry value)设置路径的几何形状。
setFill(XpsBrush value)设置用于绘制路径 Data 属性指定的几何形状的画刷。
setHyperlinkTarget(XpsHyperlinkTarget value)设置超链接目标对象。
setOpacity(float value)设置定义元素统一透明度的值。
setOpacityMask(XpsBrush value)设置画刷,指定一组 alpha 值的掩码,该掩码以与 Opacity 属性相同的方式应用于元素,但允许元素的不同区域使用不同的 alpha 值。
setRenderTransform(XpsMatrix value)设置仿射变换矩阵,为元素的所有属性以及所有子元素(如果有)建立新的坐标系。
setStroke(XpsBrush value)设置用于绘制笔画的画刷。
setStrokeDashArray(float[] value)设置指定轮廓笔画的虚线和间隙长度的数组。
setStrokeDashCap(XpsDashCap value)设置指定每段虚线端点绘制方式的值。
setStrokeDashOffset(float value)设置用于重复虚线数组模式的起始点。
setStrokeEndLineCap(XpsLineCap value)设置定义笔画中最后一段虚线末端形状的值。
setStrokeLineJoin(XpsLineJoin value)设置定义笔画中第一段虚线起始形状的值。
setStrokeMiterLimit(float value)设置最大斜接长度与笔画厚度一半之间的比例。
setStrokeStartLineCap(XpsLineCap value)设置定义笔画中第一段虚线起始形状的值。
setStrokeThickness(float value)设置笔画的粗细,单位为有效坐标空间(包括路径的渲染变换)。
size()返回子元素的数量。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsPath deepClone()

克隆此路径。

Returns: XpsPath - Clone this path.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

参数类型描述
arg0java.lang.Object

Returns: boolean

get(int i)

public XpsContentElement get(int i)

提供通过索引 i 访问元素子项的功能。

Parameters:

参数类型描述
iint子元素的索引。

Returns: XpsContentElement - Child element at i position.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getClip()

public XpsPathGeometry getClip()

返回限制元素渲染区域的路径几何体。

Returns: XpsPathGeometry - The path geometry limiting the rendered region of the element.

getData()

public XpsPathGeometry getData()

返回路径的几何形状。

Returns: XpsPathGeometry - The geometry of the path.

getFill()

public XpsBrush getFill()

返回用于绘制路径 Data 属性指定的几何形状的画刷。

Returns: XpsBrush - The brush used to paint the geometry specified

getHyperlinkTarget()

public XpsHyperlinkTarget getHyperlinkTarget()

返回超链接目标对象。

Returns: XpsHyperlinkTarget - Hyperlink target object.

getOpacity()

public float getOpacity()

返回定义元素统一透明度的值。

Returns: float - 定义元素统一透明度的值。

getOpacityMask()

public XpsBrush getOpacityMask()

返回指定 alpha 值掩码的画刷,该掩码以与 Opacity 属性相同的方式应用于元素,但允许元素不同区域使用不同的 alpha 值。

Returns: XpsBrush - The brush specifying a mask.

getRenderTransform()

public XpsMatrix getRenderTransform()

返回仿射变换矩阵,为元素的所有属性以及所有子元素(如果有)建立新的坐标系。

Returns: XpsMatrix - The affine transformation matrix.

getStroke()

public XpsBrush getStroke()

返回用于绘制笔画的画刷。

Returns: XpsBrush - The brush used to draw the stroke.

getStrokeDashArray()

public float[] getStrokeDashArray()

返回指定轮廓笔画的虚线和间隙长度的数组。

Returns: float[] - 指定轮廓笔画的虚线和间隙长度的数组。

getStrokeDashCap()

public XpsDashCap getStrokeDashCap()

返回指定每段虚线端点绘制方式的值。

Returns: XpsDashCap - The value specifying how the ends of each dash are drawn.

getStrokeDashOffset()

public float getStrokeDashOffset()

返回用于重复虚线数组模式的起始点。如果省略此值,虚线数组将与笔画的原点对齐。

Returns: float - 重复虚线数组模式的起始点。

getStrokeEndLineCap()

public XpsLineCap getStrokeEndLineCap()

返回定义笔画中最后一段虚线末端形状的值。

Returns: XpsLineCap - The value defining the shape of the end of the last dash in a stroke.

getStrokeLineJoin()

public XpsLineJoin getStrokeLineJoin()

返回定义笔画中第一段虚线起始形状的值。

Returns: XpsLineJoin - The value defining the shape of the beginning of the first dash in a stroke.

getStrokeMiterLimit()

public float getStrokeMiterLimit()

返回最大斜接长度与笔画厚度一半之间的比例。仅当 StrokeLineJoin 属性指定为 Miter 时,此值才有意义。

Returns: float - 最大斜接长度与笔画厚度一半之间的比例。

getStrokeStartLineCap()

public XpsLineCap getStrokeStartLineCap()

返回定义笔画中第一段虚线起始形状的值。

Returns: XpsLineCap - The value defining the shape of the beginning of the first dash in a stroke.

getStrokeThickness()

public float getStrokeThickness()

返回笔画的厚度,单位为有效坐标空间(包括路径的渲染变换)。笔画绘制在 Path 元素\u2019s Data 属性指定的几何形状边界之上。StrokeThickness 的一半延伸到几何形状外部,另一半延伸到几何形状内部。

Returns: float - 笔画的厚度。

hashCode()

public native int hashCode()

Returns: int

iterator()

public Iterator<XpsContentElement> iterator()

实现 Iterable 接口。

Returns: java.util.Iterator<com.aspose.xps.XpsContentElement> - 返回列表的枚举器。

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setClip(XpsPathGeometry value)

public void setClip(XpsPathGeometry value)

设置限制元素渲染区域的路径几何体。

Parameters:

参数类型描述
valueXpsPathGeometry限制元素渲染区域的路径几何体。

setData(XpsPathGeometry value)

public void setData(XpsPathGeometry value)

设置路径的几何形状。

Parameters:

参数类型描述
valueXpsPathGeometry路径的几何形状。

setFill(XpsBrush value)

public void setFill(XpsBrush value)

设置用于绘制路径 Data 属性指定的几何形状的画刷。

Parameters:

参数类型描述
valueXpsBrush用于绘制指定几何体的画刷

setHyperlinkTarget(XpsHyperlinkTarget value)

public void setHyperlinkTarget(XpsHyperlinkTarget value)

设置超链接目标对象。

Parameters:

参数类型描述
valueXpsHyperlinkTarget超链接目标对象。

setOpacity(float value)

public void setOpacity(float value)

设置定义元素统一透明度的值。

Parameters:

参数类型描述
float定义元素统一透明度的值。

setOpacityMask(XpsBrush value)

public void setOpacityMask(XpsBrush value)

设置画刷,指定一组 alpha 值的掩码,该掩码以与 Opacity 属性相同的方式应用于元素,但允许元素的不同区域使用不同的 alpha 值。

Parameters:

参数类型描述
valueXpsBrush指定掩码的画刷。

setRenderTransform(XpsMatrix value)

public void setRenderTransform(XpsMatrix value)

设置仿射变换矩阵,为元素的所有属性以及所有子元素(如果有)建立新的坐标系。

Parameters:

参数类型描述
valueXpsMatrix仿射变换矩阵。

setStroke(XpsBrush value)

public void setStroke(XpsBrush value)

设置用于绘制笔画的画刷。

Parameters:

参数类型描述
valueXpsBrush用于绘制笔画的画刷。

setStrokeDashArray(float[] value)

public void setStrokeDashArray(float[] value)

设置指定轮廓笔画的虚线和间隙长度的数组。

Parameters:

参数类型描述
float[]指定轮廓笔画的虚线和间隙长度的数组。

setStrokeDashCap(XpsDashCap value)

public void setStrokeDashCap(XpsDashCap value)

设置指定每段虚线端点绘制方式的值。

Parameters:

参数类型描述
valueXpsDashCap指定每段虚线端点绘制方式的值。

setStrokeDashOffset(float value)

public void setStrokeDashOffset(float value)

设置重复虚线数组模式的起始点。如果省略此值,虚线数组将与笔画的原点对齐。

Parameters:

参数类型描述
float重复虚线数组模式的起始点。

setStrokeEndLineCap(XpsLineCap value)

public void setStrokeEndLineCap(XpsLineCap value)

设置定义笔画中最后一段虚线末端形状的值。

Parameters:

参数类型描述
valueXpsLineCap定义笔画中最后一段虚线末端形状的值。

setStrokeLineJoin(XpsLineJoin value)

public void setStrokeLineJoin(XpsLineJoin value)

设置定义笔画中第一段虚线起始形状的值。

Parameters:

参数类型描述
valueXpsLineJoin定义笔画中第一段虚线起始形状的值。

setStrokeMiterLimit(float value)

public void setStrokeMiterLimit(float value)

设置最大斜接长度与笔画厚度一半之间的比例。仅当 StrokeLineJoin 属性指定为 Miter 时,此值才有意义。

Parameters:

参数类型描述
float最大斜接长度与笔画厚度一半之间的比例。

setStrokeStartLineCap(XpsLineCap value)

public void setStrokeStartLineCap(XpsLineCap value)

设置定义笔画中第一段虚线起始形状的值。

Parameters:

参数类型描述
valueXpsLineCap定义笔画中第一段虚线起始形状的值。

setStrokeThickness(float value)

public void setStrokeThickness(float value)

设置笔画的厚度,单位为有效坐标空间(包括路径的渲染变换)。笔画绘制在 Path 元素\u2019s Data 属性指定的几何形状边界之上。StrokeThickness 的一半延伸到几何形状外部,另一半延伸到几何形状内部。

Parameters:

参数类型描述
float笔画的厚度。

size()

public int size()

返回子元素的数量。

Returns: int - 子元素的数量。

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

参数类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

参数类型描述
arg0long
arg1int