C
PathDataStroker 类
class Qul::PlatformInterface::PathDataStrokerPathDataStroker 生成形状的描边表示。更多...
头文件 | #include <platforminterface/pathdatastroker.h> |
自 | Qt Quick Ultralite (Platform) 1.8 |
继承自 |
公共函数
PathDataStroker(const Qul::PlatformInterface::PathData *data) | |
void | setStrokeProperties(const Qul::PlatformInterface::StrokeProperties &properties) |
void | stroke() |
受保护的函数
virtual void | arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise) = 0 |
virtual void | beginStroke() = 0 |
virtual void | cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey) = 0 |
virtual void | endStroke() = 0 |
virtual void | lineTo(float x, float y) = 0 |
virtual void | moveTo(float x, float y) = 0 |
另请参阅Qul::PlatformInterface::DefaultPathDataStroker.
成员函数文档
PathDataStroker::PathDataStroker(const Qul::PlatformInterface::PathData *data)
为 data 中定义的形状构造 stroker 实例。
另请参阅setStrokeProperties().
[纯虚受保护]
void PathDataStroker::arcTo(float x, float y, float rx, float ry, float rotation, bool largeArc, bool clockwise)
将弧段添加到当前路径的末尾。弧必须从 x 和 y 原点开始绘制,使用 rx 和 ry 大小,并以 rotation 作为它的半径。 largeArc 和 clockwise 参数定义了弧的绘制方式。
注意:此方法由 stroke() 调用。
另请参阅:stroke()。
[纯虚受保护]
void PathDataStroker::beginStroke()
通知当描边生成过程开始时。
注意:此方法由 stroke() 调用。
另请参阅:stroke()。
[纯虚受保护]
void PathDataStroker::cubicTo(float c1x, float c1y, float c2x, float c2y, float ex, float ey)
将三次曲线段添加到当前路径的末尾。曲线必须使用 c1x 和 c1y 作为第一个控制点,以及 c2x 和 c2y) 作为第二个控制点,绘制到 ex 和 ey 坐标。
注意:此方法由 stroke() 调用。
另请参阅:stroke()。
[纯虚受保护]
void PathDataStroker::endStroke()
通知当描边生成过程结束时。
注意:此方法由 stroke() 调用。
另请参阅:stroke()。
[纯虚受保护]
void PathDataStroker::lineTo(float x, float y)
将直线段(包含 x 和 y 坐标)添加到当前路径的末尾。
注意:此方法由 stroke() 调用。
另请参阅:stroke()。
[纯虚受保护]
void PathDataStroker::moveTo(float x, float y)
将移动段(包含 x 和 y 坐标)添加到当前路径的末尾。
注意:此方法由 stroke() 调用。
另请参阅:stroke()。
void PathDataStroker::setStrokeProperties(const Qul::PlatformInterface::StrokeProperties &properties)
设置描边的 properties。这个函数可以在每次调用 stroke() 之前调用,以改变生成的描边外观。
另请参阅:stroke()。
void PathDataStroker::stroke()
开始生成描边。在计算第一个描边段之前,调用 beginStroke() 虚函数。一旦描述路径计算完成:分别调用 moveTo()、lineTo()、cubicTo() 或 arcTo() 虚函数。在生成描边之后,调用 endStroke() 虚函数。
注意:PathDataStroker 子类必须分配足够的内存以用于新路径。
另请参阅:beginStroke()、endStroke()、moveTo()、lineTo()、cubicTo() 和 arcTo()。
在某种 Qt 许可下可用。
了解更多信息。