Foxit PDF SDK

Public 成员函数 | 所有成员列表
foxit::ofd::graphics::OFDPathData类 参考
类 foxit::ofd::graphics::OFDPathData 继承关系图:

## Public 成员函数
| OFDPathData ()
| 不带参数函数。
| OFDPathData (const OFDPathData &other)
| 构造函数，通过另一个OFD路径数据。 更多...
| ~OFDPathData ()
| 析构函数。
void | AddPoints (PathPointArray &points)
| 添加路径点数据集合。 更多...
void | AppendPath (const OFDPathData &path_append)
| 附加path操作。 更多...
void | ArcTo (EllipseInfo arc_info, float x, float y)
| 从当前点连接一条到点的圆弧，并将当前点移动到点。 更多...
void | ClearPath ()
| 清空path操作。 更多...
void | CloseFigure ()
| 自动闭合，表示将当前点和起始点用线段直接连接。 更多...
void | CopyPath (const OFDPathData &path)
| 拷贝path。 更多...
void | CubicBezierTo (float x1, float y1, float x2, float y2, float x3, float y3)
| 从当前点连接一条到点pt3的三次贝塞尔曲线，并将当前点移动到点pt3，此贝塞尔曲线使用点pt1和点pt2作为其控制点。 更多...
PathPoint | GetPoint (int index)
| 获取指定索引的路径数据点。 更多...
int | GetPointCount ()
| 获取路径数据点个数。 更多...
bool | IsEmpty () const
| 检查当前对象是否为空。 更多...
void | LineTo (float x, float y)
| 从当前点连接一条到指定点的线段，并将当前点移动到指定点。 更多...
void | MoveTo (float x, float y)
| 将当前点移动到指定点位置。 更多...
bool | operator != (const OFDPathData &other) const
| 不相等操作符。 更多...
OFDPathData & | operator= (const OFDPathData &other)
| 赋值操作符。 更多...
bool | operator== (const OFDPathData &other) const
| 相等操作符。 更多...
void | QuadraticBezierTo (float x1, float y1, float x2, float y2)
| 从当前点链接一条到点pt2的二次贝塞尔曲线，并将当前点移动到点pt2，此贝塞尔曲线使用点pt1作为其控制点。 更多...
void | StartFigure (float x, float y)
| 定义图形起始点坐标。 更多...
Public 成员函数 继承自 foxit::Base
FS_HANDLE | Handle () const
| 获取当前对象的句柄。 更多...

## 详细描述

此类表示和OFD路径数据相关的方法。

## 构造及析构函数说明

## ◆ OFDPathData()

foxit::ofd::graphics::OFDPathData::OFDPathData | ( | const OFDPathData & | other | ) |

构造函数，通过另一个OFD路径数据。

参数

  [in] | other | 另一个OFD路径数据。

## 成员函数说明

## ◆ AddPoints()

void foxit::ofd::graphics::OFDPathData::AddPoints | ( | PathPointArray & | points | ) |

添加路径点数据集合。

参数

  [in] | points | 路径点数据集合。坐标系为OFD坐标系。

返回
  无。

## ◆ AppendPath()

void foxit::ofd::graphics::OFDPathData::AppendPath | ( | const OFDPathData & | path_append | ) |

附加path操作。

参数

  [in] | path_append | 路径数据对象。

返回
  无。

## ◆ ArcTo()

void foxit::ofd::graphics::OFDPathData::ArcTo | ( | EllipseInfo | arc_info,
|  | float | x,
|  | float | y
| ) |  |

从当前点连接一条到点的圆弧，并将当前点移动到点。

参数

  [in] | arc_info | 圆弧的信息。
  [in] | x | x坐标。坐标系为OFD坐标系。
  [in] | y | y坐标。坐标系为OFD坐标系。

返回
  无。

## ◆ ClearPath()

void foxit::ofd::graphics::OFDPathData::ClearPath | ( |  | ) |

清空path操作。

返回
  无。

## ◆ CloseFigure()

void foxit::ofd::graphics::OFDPathData::CloseFigure | ( |  | ) |

自动闭合，表示将当前点和起始点用线段直接连接。

返回
  无。

## ◆ CopyPath()

void foxit::ofd::graphics::OFDPathData::CopyPath | ( | const OFDPathData & | path | ) |

拷贝path。

参数

  [in] | path | 路径数据对象。

返回
  无。

## ◆ CubicBezierTo()

void foxit::ofd::graphics::OFDPathData::CubicBezierTo | ( | float | x1,
|  | float | y1,
|  | float | x2,
|  | float | y2,
|  | float | x3,
|  | float | y3
| ) |  |

从当前点连接一条到点pt3的三次贝塞尔曲线，并将当前点移动到点pt3，此贝塞尔曲线使用点pt1和点pt2作为其控制点。

参数

  [in] | x1 | x1坐标。坐标系为OFD坐标系。
  [in] | y1 | y1坐标。坐标系为OFD坐标系。
  [in] | x2 | x2坐标。坐标系为OFD坐标系。
  [in] | y2 | y2坐标。坐标系为OFD坐标系。
  [in] | x3 | x3坐标。坐标系为OFD坐标系。
  [in] | y3 | y3坐标。坐标系为OFD坐标系。

返回
  无。

## ◆ GetPoint()

PathPoint foxit::ofd::graphics::OFDPathData::GetPoint | ( | int | index | ) |

获取指定索引的路径数据点。

参数

  [in] | index | 路径数据点索引（从0开始）。有效范围：从0到(count-1)。 count 由函数 OFDPathData::GetPointCount 返回。

返回
  指定索引的路径数据点。

## ◆ GetPointCount()

int foxit::ofd::graphics::OFDPathData::GetPointCount | ( |  | ) |

获取路径数据点个数。

返回
  路径数据点个数。

## ◆ IsEmpty()

bool foxit::ofd::graphics::OFDPathData::IsEmpty | ( |  | ) | const

检查当前对象是否为空。

当前对象为空时，表示当前对象是无用的。

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

## ◆ LineTo()

void foxit::ofd::graphics::OFDPathData::LineTo | ( | float | x,
|  | float | y
| ) |  |

从当前点连接一条到指定点的线段，并将当前点移动到指定点。

参数

  [in] | x | x坐标。坐标系为OFD坐标系。
  [in] | y | y坐标。坐标系为OFD坐标系。

返回
  无。

## ◆ MoveTo()

void foxit::ofd::graphics::OFDPathData::MoveTo | ( | float | x,
|  | float | y
| ) |  |

将当前点移动到指定点位置。

参数

  [in] | x | x坐标。坐标系为OFD坐标系。
  [in] | y | y坐标。坐标系为OFD坐标系。

返回
  无。

## ◆ operator !=()

bool foxit::ofd::graphics::OFDPathData::operator != | ( | const OFDPathData & | other | ) | const

不相等操作符。

参数

  [in] | other | 另一个OFD路径数据对象。此函数将检查当前对象是否不等于这个对象。

返回
  true 表示不相等，false 表示相等。

## ◆ operator=()

OFDPathData& foxit::ofd::graphics::OFDPathData::operator= | ( | const OFDPathData & | other | ) |

赋值操作符。

参数

  [in] | other | 另一个OFD路径数据对象，其值将被赋给当前对象。

返回
  当前对象自身的引用。

## ◆ operator==()

bool foxit::ofd::graphics::OFDPathData::operator== | ( | const OFDPathData & | other | ) | const

相等操作符。

参数

  [in] | other | 另一个OFD路径数据对象。此函数将检查当前对象是否等于这个对象。

返回
  true 表示相等，false 表示不相等。

## ◆ QuadraticBezierTo()

void foxit::ofd::graphics::OFDPathData::QuadraticBezierTo | ( | float | x1,
|  | float | y1,
|  | float | x2,
|  | float | y2
| ) |  |

从当前点链接一条到点pt2的二次贝塞尔曲线，并将当前点移动到点pt2，此贝塞尔曲线使用点pt1作为其控制点。

参数

  [in] | x1 | x1坐标。坐标系为OFD坐标系。
  [in] | y1 | y1坐标。坐标系为OFD坐标系。
  [in] | x2 | x2坐标。坐标系为OFD坐标系。
  [in] | y2 | y2坐标。坐标系为OFD坐标系。

返回
  无。

## ◆ StartFigure()

void foxit::ofd::graphics::OFDPathData::StartFigure | ( | float | x,
|  | float | y
| ) |  |

定义图形起始点坐标。

参数

  [in] | x | x坐标。坐标系为OFD坐标系。
  [in] | y | y坐标。坐标系为OFD坐标系。

返回
  无。