QConicalGradient 类

QConicalGradient 类与 QBrush 结合使用,用于指定圆锥渐变画刷。 更多信息...

头文件 #include <QConicalGradient>
CMakefind_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmakeQT += gui
继承 QGradient

公共函数

QConicalGradient()
QConicalGradient(const QPointF &center, qreal angle)
QConicalGradient(qreal cx, qreal cy, qreal angle)
qrealangle() const
QPointFcenter() const
voidsetAngle(qreal angle)
voidsetCenter(const QPointF &center)
voidsetCenter(qreal x, qreal y)

详细描述

圆锥渐变在中心点周围逆时针插值颜色。

渐变中的颜色使用 QGradientStop 类型的停止点定义,即位置和颜色。使用 QGradient::setColorAt() 或 QGradient::setStops() 函数来定义停止点。渐变的完整停止点集合描述了渐变区域应如何填充。如果没有指定停止点,则使用从 0(黑色)到 1(白色)的渐变。

除了从 QGradient 继承的函数外,QConicalGradient 类还提供了 angle() 和 center() 函数,返回渐变的起始角度和中心。

注意,setSpread() 函数对圆锥渐变没有作用。原因是圆锥渐变在定义上是封闭的,即圆锥渐变填充了从 0 - 360 度的整个圆圈,而径向或线性渐变的边界可以分别通过其半径或最终停止点来指定。

另请参阅QLinearGradientQRadialGradient渐变示例

成员函数文档

QConicalGradient::QConicalGradient()

构造一个中心在 (0, 0) 且从角度 0 开始插值的圆锥。

另请参阅QGradient::setColorAt()、setCenter() 和 setAngle()。

QConicalGradient::QConicalGradient(const QPointF &center, 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

返回圆锥渐变在逻辑坐标中的起始角度。

另请参阅setAngle() 和 stops

QPointF QConicalGradient::center() const

返回圆锥渐变在逻辑坐标中的中心。

另请参阅setCenter() 和 stops

void QConicalGradient::setAngle(qreal angle)

设置angle 为在逻辑坐标系中此圆锥渐变的起始角度。

另请参阅angle

void QConicalGradient::setCenter(const QPointF &center)

将此圆锥渐变在逻辑坐标系中的中心设置为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. 的商标。所有其他商标均为其各自所有者的财产。