C

<平台接口/arc.h> - 弧处理

提供弧处理的便捷函数。了解更多...

标题 #include <平台接口/arc.h>

功能

voidpathArcToBeziers(Qul::PlatformInterface::cubicToPath func, void *data, float radiusX, float radiusY, float xAxisRotation, bool useLargeArc, bool clockwise, const Qul::PlatformInterface::PointF &source, const Qul::PlatformInterface::PointF &target)

详细说明

功能文档

[自 Qt Quick Ultralite (Platform) 1.8 开始]void pathArcToBeziers(Qul::PlatformInterface::cubicToPath func, void *data, float radiusX, float radiusY, float xAxisRotation, bool useLargeArc, bool clockwise, const Qul::PlatformInterface::PointF &source, const Qul::PlatformInterface::PointF &target)

将弧线段转换为一系列贝塞尔曲线。

提供的回调函数 func 将最多被调用四次,每次提供三次贝塞尔曲线的参数。同时,也将 data 处理器作为第一个参数传递给回调函数,可用来提供必要的上下文信息。

radiusXradiusYxAxisRotationuseLargeArcclockwisesourcetarget 参数定义弧段,按照 SVG 标准。

此功能从 Qt Quick Ultralite (Platform) 1.8 版本开始引入。

另请参阅Qul::PlatformInterface::PathDataArcSegment

在特定 Qt 许可下可获得。
了解更多信息。