QConicalGradient 类
QConicalGradient 类与 QBrush 结合使用,用于指定圆锥渐变画刷。 更多信息...
头文件 | #include <QConicalGradient> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QGradient |
- 包含所有成员,包括继承的成员
- QConicalGradient 是 绘图类 的一部分。
公共函数
QConicalGradient() | |
QConicalGradient(const QPointF ¢er, qreal angle) | |
QConicalGradient(qreal cx, qreal cy, qreal angle) | |
qreal | angle() const |
QPointF | center() const |
void | setAngle(qreal angle) |
void | setCenter(const QPointF ¢er) |
void | setCenter(qreal x, qreal y) |
详细描述
圆锥渐变在中心点周围逆时针插值颜色。
渐变中的颜色使用 QGradientStop 类型的停止点定义,即位置和颜色。使用 QGradient::setColorAt() 或 QGradient::setStops() 函数来定义停止点。渐变的完整停止点集合描述了渐变区域应如何填充。如果没有指定停止点,则使用从 0(黑色)到 1(白色)的渐变。
除了从 QGradient 继承的函数外,QConicalGradient 类还提供了 angle() 和 center() 函数,返回渐变的起始角度和中心。
注意,setSpread() 函数对圆锥渐变没有作用。原因是圆锥渐变在定义上是封闭的,即圆锥渐变填充了从 0 - 360 度的整个圆圈,而径向或线性渐变的边界可以分别通过其半径或最终停止点来指定。
另请参阅QLinearGradient、QRadialGradient 和 渐变示例。
成员函数文档
QConicalGradient::QConicalGradient()
构造一个中心在 (0, 0) 且从角度 0 开始插值的圆锥。
另请参阅QGradient::setColorAt()、setCenter() 和 setAngle()。
QConicalGradient::QConicalGradient(const QPointF ¢er, qreal angle)
使用指定的中心和起始于指定角度的插值,构造一个圆锥渐变。该角度必须指定为介于 0 到 360 度之间的度数。
另请参阅QGradient::setColorAt() 和 QGradient::setStops。
QConicalGradient::QConicalGradient(qreal cx, qreal cy, qreal angle)
使用指定的中心 (cx, cy) 和起始于指定 角度 的插值,构造一个圆锥渐变。该角度必须指定为介于 0 到 360 度之间的度数。
另请参阅QGradient::setColorAt() 和 QGradient::setStops。
qreal QConicalGradient::angle() const
返回圆锥渐变在逻辑坐标中的起始角度。
QPointF QConicalGradient::center() const
返回圆锥渐变在逻辑坐标中的中心。
void QConicalGradient::setAngle(qreal angle)
设置angle 为在逻辑坐标系中此圆锥渐变的起始角度。
另请参阅angle。
void QConicalGradient::setCenter(const QPointF ¢er)
将此圆锥渐变在逻辑坐标系中的中心设置为center。
另请参阅center。
void QConicalGradient::setCenter(qreal x, qreal y)
这是一个重载函数。
将此圆锥渐变在逻辑坐标系中的中心设置为 (x, y)。
另请参阅center。
© 2024 The Qt Company Ltd. 本文档中包含的贡献的版权属于各自的拥有者。本文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供的。Qt 及其商标是芬兰以及/或全球其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。