Foxit PDF SDK
fsdk.Path类 参考

Public 成员函数

def AppendEllipse (rect)
 向当前路径的末尾添加椭圆图形。 更多...
 
def AppendRect (rect)
 向当前路径的末尾添加矩形图形。 更多...
 
def Clear ()
 清除所有点。 更多...
 
def CloseFigure ()
 关闭当前图形(也是当前路径中的最后一个图形)。 更多...
 
def CubicBezierTo (point1, point2, point3)
 通过三个点向当前图形的末尾添加三次贝塞尔样条: 两个控制点和一个目标点。 更多...
 
def GetPoint (index)
 获取由索引指定的点。 更多...
 
def GetPointCount ()
 获取点的数量。 更多...
 
def GetPointType (index)
 获取由索引指定的点的类型。 更多...
 
def IncreasePointCount (count)
 增加点数量并为这些新点准备足够的内存。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def LineTo (point)
 向当前图形的末尾添加一个点,并从当前点到新点绘制一条线。 更多...
 
def MoveTo (point)
 向当前路径的末尾添加一个点,以开始新的图形。 更多...
 
def RemovePoint (index)
 移除由索引指定的点。 更多...
 
def SetPoint (index, point, type)
 更改由索引指定的点的值和类型。 更多...
 
def Transform (matrix)
 使用给定矩阵变换当前路径中的所有点。 更多...
 

详细描述

此类表示包含一个或多个图形的路径。

成员函数说明

◆ AppendEllipse()

def fsdk.Path.AppendEllipse (   rect)

向当前路径的末尾添加椭圆图形。

参数
[in]rect椭圆图形的外接矩形。
返回
true 表示成功,false 表示失败。

◆ AppendRect()

def fsdk.Path.AppendRect (   rect)

向当前路径的末尾添加矩形图形。

参数
[in]rect指定矩形图形的矩形。
返回
true 表示成功,false 表示失败。

◆ Clear()

def fsdk.Path.Clear ( )

清除所有点。

返回
无。

◆ CloseFigure()

def fsdk.Path.CloseFigure ( )

关闭当前图形(也是当前路径中的最后一个图形)。

关闭当前图形时,最后一点的类型可能会改变:

返回
true 表示成功,false 表示失败。

◆ CubicBezierTo()

def fsdk.Path.CubicBezierTo (   point1,
  point2,
  point3 
)

通过三个点向当前图形的末尾添加三次贝塞尔样条: 两个控制点和一个目标点。

如果此函数成功,参数 point3 将成为新的"当前点"。

参数
[in]point1新点作为三次贝塞尔的第一个控制点,在中。
[in]point2新点作为三次贝塞尔的第二个控制点,在中。
[in]point3新点作为三次贝塞尔的目标点,在中。
返回
true 表示成功,false 表示失败。

◆ GetPoint()

def fsdk.Path.GetPoint (   index)

获取由索引指定的点。

参数
[in]index点的索引。有效范围:0到(count-1)。 count由函数 fsdk.Path.GetPointCount 返回。
返回
指定的点。

◆ GetPointCount()

def fsdk.Path.GetPointCount ( )

获取点的数量。

返回
点的数量。

◆ GetPointType()

def fsdk.Path.GetPointType (   index)

获取由索引指定的点的类型。

参数
[in]index点的索引。有效范围:0到(count-1)。 count由函数 fsdk.Path.GetPointCount 返回。
返回
指定点的类型。请参考从 fsdk.PathE_TypeMoveTo 开始的值, 这将是这些值中的一个。

◆ IncreasePointCount()

def fsdk.Path.IncreasePointCount (   count)

增加点数量并为这些新点准备足够的内存。

此函数将为给定的点数量分配更多内存,并默认使用点(0, 0)和类型 fsdk.PathE_TypeMoveTo 初始化这些新点。 成功调用此函数后,用户可以使用函数 fsdk.Path.SetPoint 来 设置这些新点。

参数
[in]count新的点数量。它不应为负数。
返回
无。

◆ IsEmpty()

def fsdk.Path.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ LineTo()

def fsdk.Path.LineTo (   point)

向当前图形的末尾添加一个点,并从当前点到新点绘制一条线。

如果此函数成功,新点将成为新的"当前点"。

参数
[in]point新点,在中。
返回
true 表示成功,false 表示失败。

◆ MoveTo()

def fsdk.Path.MoveTo (   point)

向当前路径的末尾添加一个点,以开始新的图形。

如果此函数成功,新点将成为新的"当前点",新图形将 成为新的"当前图形"。

参数
[in]point新点,在中。
返回
true 表示成功,false 表示失败。

◆ RemovePoint()

def fsdk.Path.RemovePoint (   index)

移除由索引指定的点。

参数
[in]index要移除的点的索引。有效范围:0到(count-1)。 count由函数 fsdk.Path.GetPointCount 返回。
返回
true 表示成功,false 表示失败。

◆ SetPoint()

def fsdk.Path.SetPoint (   index,
  point,
  type 
)

更改由索引指定的点的值和类型。

参数
[in]index点的索引。有效范围:0到(count-1)。 count由函数 fsdk.Path.GetPointCount 返回。
[in]point要设置的新点,在中。
[in]type用于设置新点的类型。请参考从 fsdk.PathE_TypeMoveTo 开始的值,应该是这些值中的一个。
返回
true 表示成功,false 表示失败。

◆ Transform()

def fsdk.Path.Transform (   matrix)

使用给定矩阵变换当前路径中的所有点。

参数
[in]matrix用于变换的矩阵。
返回
无。