Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FoxitPDFSDKPython2.Path类 参考
类 FoxitPDFSDKPython2.Path 继承关系图:

## Public 成员函数
def | Path ()
| 构造函数。
def | Path (other)
| 使用另一个路径对象的构造函数。 更多...
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)
| 使用给定矩阵变换当前路径中的所有点。 更多...

## 静态 Public 属性
| e_TypeBezierTo = _fsdk.Path_e_TypeBezierTo
| 表示该点是贝塞尔样条的控制点或结束点。
| e_TypeBezierToCloseFigure = _fsdk.Path_e_TypeBezierToCloseFigure
| 表示该点是贝塞尔样条的结束点， 并且该点还将连接到此点之前最近的 FoxitPDFSDKPython2.Path.e_TypeMoveTo 点，以便闭合当前图形。
| e_TypeLineTo = _fsdk.Path_e_TypeLineTo
| 表示从前一个点到当前点绘制一条直线。
| e_TypeLineToCloseFigure = _fsdk.Path_e_TypeLineToCloseFigure
| 表示从前一个点到当前点绘制一条直线， 并且该点还将连接到此点之前最近的 FoxitPDFSDKPython2.Path.e_TypeMoveTo 点，以便闭合当前图形。
| e_TypeMoveTo = _fsdk.Path_e_TypeMoveTo
| 表示该点是图形的第一个点。

## 详细描述

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

## 构造及析构函数说明

## ◆ Path()

def FoxitPDFSDKPython2.Path.Path | ( |  | other | ) |

使用另一个路径对象的构造函数。

参数

  [in] | other | 另一个路径对象。

## 成员函数说明

## ◆ AppendEllipse()

def FoxitPDFSDKPython2.Path.AppendEllipse | ( |  | rect | ) |

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

参数

  [in] | rect | 椭圆图形的外接矩形。

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

## ◆ AppendRect()

def FoxitPDFSDKPython2.Path.AppendRect | ( |  | rect | ) |

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

参数

  [in] | rect | 指定矩形图形的矩形。

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

## ◆ Clear()

def FoxitPDFSDKPython2.Path.Clear | ( |  | ) |

清除所有点。

返回
  无。

## ◆ CloseFigure()

def FoxitPDFSDKPython2.Path.CloseFigure | ( |  | ) |

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

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

- 如果最后一点的类型是 FoxitPDFSDKPython2.Path.e_TypeMoveTo ，意味着最后一个图形只 有一个点且无法关闭，当前函数将返回 false。
- 如果最后一点的类型是 FoxitPDFSDKPython2.Path.e_TypeLineTo ， 类型将改变为 FoxitPDFSDKPython2.Path.e_TypeLineToCloseFigure 。
- 如果最后一点的类型是 FoxitPDFSDKPython2.Path.e_TypeLineTo ，类型将改变为 FoxitPDFSDKPython2.Path.e_TypeBezierToCloseFigure 。
- 如果最后一点的类型已经是 FoxitPDFSDKPython2.Path.e_TypeLineToCloseFigure 或 FoxitPDFSDKPython2.Path.e_TypeBezierToCloseFigure ，意味着最后一个图形已经关闭。 类型不会改变，函数仍将返回 true。

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

## ◆ CubicBezierTo()

def FoxitPDFSDKPython2.Path.CubicBezierTo | ( |  | point1,
|  |  | point2,
|  |  | point3
| ) |  |

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

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

参数

  [in] | point1 | 新点作为三次贝塞尔的第一个控制点，在中。
  [in] | point2 | 新点作为三次贝塞尔的第二个控制点，在中。
  [in] | point3 | 新点作为三次贝塞尔的目标点，在中。

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

## ◆ GetPoint()

def FoxitPDFSDKPython2.Path.GetPoint | ( |  | index | ) |

获取由索引指定的点。

参数

  [in] | index | 点的索引。有效范围：0到(count-1)。 count由函数 FoxitPDFSDKPython2.Path.GetPointCount 返回。

返回
  指定的点。

## ◆ GetPointCount()

def FoxitPDFSDKPython2.Path.GetPointCount | ( |  | ) |

获取点的数量。

返回
  点的数量。

## ◆ GetPointType()

def FoxitPDFSDKPython2.Path.GetPointType | ( |  | index | ) |

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

参数

  [in] | index | 点的索引。有效范围：0到(count-1)。 count由函数 FoxitPDFSDKPython2.Path.GetPointCount 返回。

返回
  指定点的类型。请参考从 FoxitPDFSDKPython2.Path.e_TypeMoveTo 开始的值， 这将是这些值中的一个。

## ◆ IncreasePointCount()

def FoxitPDFSDKPython2.Path.IncreasePointCount | ( |  | count | ) |

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

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

参数

  [in] | count | 新的点数量。它不应为负数。

返回
  无。

## ◆ IsEmpty()

def FoxitPDFSDKPython2.Path.IsEmpty | ( |  | ) |

检查当前对象是否为空。

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

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

## ◆ LineTo()

def FoxitPDFSDKPython2.Path.LineTo | ( |  | point | ) |

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

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

参数

  [in] | point | 新点，在中。

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

## ◆ MoveTo()

def FoxitPDFSDKPython2.Path.MoveTo | ( |  | point | ) |

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

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

参数

  [in] | point | 新点，在中。

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

## ◆ RemovePoint()

def FoxitPDFSDKPython2.Path.RemovePoint | ( |  | index | ) |

移除由索引指定的点。

参数

  [in] | index | 要移除的点的索引。有效范围：0到(count-1)。 count由函数 FoxitPDFSDKPython2.Path.GetPointCount 返回。

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

## ◆ SetPoint()

def FoxitPDFSDKPython2.Path.SetPoint | ( |  | index,
|  |  | point,
|  |  | type
| ) |  |

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

参数

  [in] | index | 点的索引。有效范围：0到(count-1)。 count由函数 FoxitPDFSDKPython2.Path.GetPointCount 返回。
  [in] | point | 要设置的新点，在中。
  [in] | type | 用于设置新点的类型。请参考从 FoxitPDFSDKPython2.Path.e_TypeMoveTo 开始的值，应该是这些值中的一个。

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

## ◆ Transform()

def FoxitPDFSDKPython2.Path.Transform | ( |  | matrix | ) |

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

参数

  [in] | matrix | 用于变换的矩阵。

返回
  无。