C

DefaultPathDataStroker 类

class Qul::PlatformInterface::DefaultPathDataStroker

DefaultPathDataStroker 提供了一个默认实现。《更多...》(更多...

头文件 #include <platforminterface/pathdatastroker.h>
Qt Quick Ultralite (平台) 1.8
继承 Qul::PlatformInterface::PathDataStroker

公共函数

DefaultPathDataStroker(const Qul::PlatformInterface::PathData *data)
const Qul::PlatformInterface::PathData &getPath() const

重写的受保护函数

virtual voidarcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise) override
virtual voidbeginStroke() override
virtual voidcubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey) override
virtual voidendStroke() override
virtual voidlineTo(float x, float y) override
virtual voidmoveTo(float x, float y) override

详细描述

实现所有 PathDataStroker 的虚拟函数以存储请求的描边路径段。它返回一个与平台接口的形状 API 兼容的基本 PathData 结构。

另请参阅 Qul::PlatformInterface::PathDataStroker.

成员函数文档

DefaultPathDataStroker::DefaultPathDataStroker(const Qul::PlatformInterface::PathData *data)

data 中定义的形状构造默认的描边实例。

另请参阅 setStrokeProperties().

[继承保护虚拟] void DefaultPathDataStroker::arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise)

重实现:PathDataStroker::arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise).

将椭圆形弧曲线段添加到临时存储向量。弧将从上一个段落绘制到xy坐标。曲线的大小由rxry定义,半径由rotation定义。 largeArcclockwise参数定义弧如何绘制。

注意: 此方法由stroke()调用。

[继承保护虚拟] void DefaultPathDataStroker::beginStroke()

重实现:PathDataStroker::beginStroke().

清除临时存储向量。

注意: 此方法由stroke()调用。

[继承保护虚拟] void DefaultPathDataStroker::cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey)

重实现:PathDataStroker::cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey).

将三次曲线段添加到临时存储向量。三次曲线将从上一个段落绘制到exey坐标,使用c1xc1y作为曲线的第一个控制点,使用c2xc2y作为曲线的第二个控制点。

注意: 此方法由stroke()调用。

[继承保护虚拟] void DefaultPathDataStroker::endStroke()

重实现:PathDataStroker::endStroke().

在绘制笔画结束后构建最终的数据结构。生成的路径无法通过getPath()检索。

注意: 此方法由stroke()调用。

另请参阅 getPath()和stroke

const Qul::PlatformInterface::PathData &DefaultPathDataStroker::getPath() const

返回笔画的路径表示。

注意: 在调用stroke()之后返回的值有效。

另请参阅 stroke

[继承保护虚拟] void DefaultPathDataStroker::lineTo(float x, float y)

重实现:PathDataStroker::lineTo(float x, float y).

将线段添加到临时存储向量。线将从上一个段落绘制到xy坐标。

注意: 此方法由stroke()调用。

[继承保护虚拟] void DefaultPathDataStroker::moveTo(float x, float y)

重实现:PathDataStroker::moveTo(float x, float y).

将移动段落添加到临时存储向量。光标将移动到 xy 坐标。

注意: 此方法由stroke()调用。

适用于某些 Qt 许可证。
了解详细信息。