EmfPlusPath

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusObject, com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusGraphicsObjectType

public final class EmfPlusPath extends EmfPlusGraphicsObjectType

EmfPlusPath 对象指定一系列形成图形路径的直线和曲线段。Bezier 数据点的顺序为起点、控制点 1、控制点 2、终点。欲了解更多信息,请参见[MSDN - DrawBeziers]。

构造函数

构造函数描述
EmfPlusPath()

方法

方法描述
getPathPointFlags()获取或设置路径点计数,一个 32 位无符号整数,指定如何解释此对象定义的点及其关联的点类型。
setPathPointFlags(short value)获取或设置路径点计数,一个 32 位无符号整数,指定如何解释此对象定义的点及其关联的点类型。
getPathPoints()获取或设置路径点数组,一个由 PathPointCount 个点组成的数组,用于指定路径。
setPathPoints(PointF[] value)获取或设置路径点数组,一个由 PathPointCount 个点组成的数组,用于指定路径。
getPathPointTypes()获取或设置一个数组,指定 PathPoints 字段中的点如何用于绘制路径。
setPathPointTypes(EmfPlusBasePointType[] value)获取或设置一个数组,指定 PathPoints 字段中的点如何用于绘制路径。

EmfPlusPath()

public EmfPlusPath()

getPathPointFlags()

public short getPathPointFlags()

获取或设置路径点计数,一个 32 位无符号整数,指定如何解释此对象定义的点及其关联的点类型。

Returns: short

setPathPointFlags(short value)

public void setPathPointFlags(short value)

获取或设置路径点计数,一个 32 位无符号整数,指定如何解释此对象定义的点及其关联的点类型。

Parameters:

参数类型描述
valueshort

getPathPoints()

public PointF[] getPathPoints()

获取或设置路径点数组,一个由 PathPointCount 个点组成的数组,用于指定路径。数组中对象的类型由 PathPointFlags 字段指定,具体如下:如果设置了 P 标志,则点为相对位置,由 EmfPlusPointR 对象指定(第 2.2.2.37 节)。如果 P 标志未设置且 C 标志已设置,则点为绝对位置,由 EmfPlusPoint 对象指定(第 2.2.2.35 节)。如果 P 标志和 C 标志均未设置,则点为绝对位置,由 EmfPlusPointF 对象指定(第 2.2.2.36 节)。

Returns: com.aspose.imaging.PointF[]

setPathPoints(PointF[] value)

public void setPathPoints(PointF[] value)

获取或设置路径点数组,一个由 PathPointCount 个点组成的数组,用于指定路径。数组中对象的类型由 PathPointFlags 字段指定,具体如下:如果设置了 P 标志,则点为相对位置,由 EmfPlusPointR 对象指定(第 2.2.2.37 节)。如果 P 标志未设置且 C 标志已设置,则点为绝对位置,由 EmfPlusPoint 对象指定(第 2.2.2.35 节)。如果 P 标志和 C 标志均未设置,则点为绝对位置,由 EmfPlusPointF 对象指定(第 2.2.2.36 节)。

Parameters:

参数类型描述
valuePointF[]

getPathPointTypes()

public EmfPlusBasePointType[] getPathPointTypes()

获取或设置一个数组,指定 PathPoints 字段中的点如何用于绘制路径。数组中对象的类型由 PathPointFlags 字段中的 R 标志指定。

值:路径点类型。

Returns: com.aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusBasePointType[]

setPathPointTypes(EmfPlusBasePointType[] value)

public void setPathPointTypes(EmfPlusBasePointType[] value)

获取或设置一个数组,指定 PathPoints 字段中的点如何用于绘制路径。数组中对象的类型由 PathPointFlags 字段中的 R 标志指定。

值:路径点类型。

Parameters:

参数类型描述
valueEmfPlusBasePointType[]