C
PathDataSegment 类
class Qul::PlatformInterface::PathDataSegment表示 Qul::PlatformInterface::PathData 类的单个路径数据段。 更多...
头文件 | #include <platforminterface/pathdata.h> |
自从 | Qt Quick Ultralite (平台) 1.8 |
继承自 | Qul::PlatformInterface::PathDataArcSegment、Qul::PlatformInterface::PathDataCubicBezierSegment、Qul::PlatformInterface::PathDataLineSegment、Qul::PlatformInterface::PathDataMoveSegment、Qul::PlatformInterface::PathDataPathSeparatorSegment 和 Qul::PlatformInterface::PathDataQuadraticBezierSegment |
公共函数
详细描述
在通过 type() 函数查询到段类型之后,可以使用 as() 模板函数将路径数据段下转换为对应的子类。
示例
Qul::PlatformInterface::PathDataIterator it(pathData); Qul::PlatformInterface::PathDataSegment segment = it.next(); if (segment.type() == Qul::PathData::CubicBezierSegment) { // This down-cast is now safe const Qul::PlatformInterface::PathDataCubicBezierSegment *cubic = segment.as<Qul::PlatformInterface::PathDataCubicBezierSegment>(); }
成员函数说明
template <typename T> const T *PathDataSegment::as() const
将路径数据段下转换为对应的子类。
如果子类与路径数据段类型不对应,则返回 NULL
。
PathData::SegmentType PathDataSegment::type() const
返回路径数据段的类型。
在某些 Qt 许可下可用。
了解详情。