C
DefaultPathDataStroker 类
class Qul::PlatformInterface::DefaultPathDataStrokerDefaultPathDataStroker 提供了一个默认实现。《更多...》(更多...)
头文件 | #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 void | arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise) override |
virtual void | beginStroke() override |
virtual void | cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey) override |
virtual void | endStroke() override |
virtual void | lineTo(float x, float y) override |
virtual void | moveTo(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).
将椭圆形弧曲线段添加到临时存储向量。弧将从上一个段落绘制到x和y坐标。曲线的大小由rx和ry定义,半径由rotation定义。 largeArc和clockwise参数定义弧如何绘制。
注意: 此方法由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).
将三次曲线段添加到临时存储向量。三次曲线将从上一个段落绘制到ex和ey坐标,使用c1x和c1y作为曲线的第一个控制点,使用c2x和c2y作为曲线的第二个控制点。
注意: 此方法由stroke()调用。
[继承保护虚拟]
void DefaultPathDataStroker::endStroke()
重实现:PathDataStroker::endStroke().
在绘制笔画结束后构建最终的数据结构。生成的路径无法通过getPath()检索。
注意: 此方法由stroke()调用。
const Qul::PlatformInterface::PathData &DefaultPathDataStroker::getPath() const
返回笔画的路径表示。
注意: 在调用stroke()之后返回的值有效。
另请参阅 stroke。
[继承保护虚拟]
void DefaultPathDataStroker::lineTo(float x, float y)
重实现:PathDataStroker::lineTo(float x, float y).
将线段添加到临时存储向量。线将从上一个段落绘制到x和y坐标。
注意: 此方法由stroke()调用。
[继承保护虚拟]
void DefaultPathDataStroker::moveTo(float x, float y)
重实现:PathDataStroker::moveTo(float x, float y).
将移动段落添加到临时存储向量。光标将移动到 x 和 y 坐标。
注意: 此方法由stroke()调用。
适用于某些 Qt 许可证。
了解详细信息。