Foxit PDF SDK
foxit::ofd::graphics::OFDPathData类 参考
类 foxit::ofd::graphics::OFDPathData 继承关系图:
foxit::Base

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
 不相等操作符。 更多...
 
OFDPathDataoperator= (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]xx坐标。坐标系为OFD坐标系。
[in]yy坐标。坐标系为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]x1x1坐标。坐标系为OFD坐标系。
[in]y1y1坐标。坐标系为OFD坐标系。
[in]x2x2坐标。坐标系为OFD坐标系。
[in]y2y2坐标。坐标系为OFD坐标系。
[in]x3x3坐标。坐标系为OFD坐标系。
[in]y3y3坐标。坐标系为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]xx坐标。坐标系为OFD坐标系。
[in]yy坐标。坐标系为OFD坐标系。
返回
无。

◆ MoveTo()

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

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

参数
[in]xx坐标。坐标系为OFD坐标系。
[in]yy坐标。坐标系为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]x1x1坐标。坐标系为OFD坐标系。
[in]y1y1坐标。坐标系为OFD坐标系。
[in]x2x2坐标。坐标系为OFD坐标系。
[in]y2y2坐标。坐标系为OFD坐标系。
返回
无。

◆ StartFigure()

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

定义图形起始点坐标。

参数
[in]xx坐标。坐标系为OFD坐标系。
[in]yy坐标。坐标系为OFD坐标系。
返回
无。