Q线性渐变类
Q线性渐变类用于与 QBrush 结合,以指定线性渐变画刷。 更多信息...
头文件 | #include <QLinearGradient> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QGradient |
- 所有成员的列表,包括继承的成员
- QLinearGradient 是 绘图类 的一部分。
公共函数
Q线性渐变() | |
QLinearGradient(const QPointF &start, const QPointF &finalStop) | |
QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2) | |
QPointF | finalStop() const |
void | setFinalStop(const QPointF &stop) |
void | setFinalStop(qreal x, qreal y) |
void | setStart(const QPointF &start) |
void | setStart(qreal x, qreal y) |
QPointF | start() const |
详细说明
线性渐变在起点和终点之间插值颜色。对于这些点之外的区域,根据当前设置的 扩散 方法,渐变可能是填充、反射或重复。
使用 QGradientStop 类型(即位置和颜色)定义渐变中的颜色。使用 QGradient::setColorAt() 或 QGradient::setStops() 函数来定义停止点。渐变的所有停止点集合描述了应如何填充渐变区域。如果没有指定停止点,则使用从 0 到 1 的黑色到白色的渐变。
除了从 QGradient 继承的函数之外,QLinearGradient 类还提供了 finalStop() 函数,该函数返回渐变的终点,以及返回渐变起点的 start() 函数。
另请参阅 QRadialGradient、QConicalGradient 以及 渐变示例。
成员函数文档
QLinearGradient::QLinearGradient()
构建默认线性渐变,具有在 (0, 0) 和 (1, 1) 之间的插值区域。
另请参阅 QGradient::setColorAt(),setStart() 和 setFinalStop()。
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
构造一个线性渐变,其在给定 start 点和 finalStop 之间的插值区域。
注意: 预期参数值以像素为单位。
另请参阅 QGradient::setColorAt() 和 QGradient::setStops()。
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
使用点(《i translate="no">x1,y1)和(《i translate="no">x2,y2)之间的插值区域构造一个线性渐变。
注意: 预期参数值以像素为单位。
另请参阅 QGradient::setColorAt() 和 QGradient::setStops()。
QPointF QLinearGradient::finalStop() const
返回此线性渐变的逻辑坐标中的最终停止点。
另请参阅 setFinalStop() 和 QGradient::stops()。
void QLinearGradient::setFinalStop(const QPointF &stop)
在此线性渐变的逻辑坐标中将最终停止点设置为 stop。
另请参阅 finalStop()。
void QLinearGradient::setFinalStop(qreal x, qreal y)
这是重载函数。
在此线性渐变的逻辑坐标中将最终停止点设置为 x,y。
另请参阅 start()。
void QLinearGradient::setStart(const QPointF &start)
在此线性渐变的逻辑坐标中将起始点设置为 start。
另请参阅 start()。
void QLinearGradient::setStart(qreal x, qreal y)
这是重载函数。
在此线性渐变的逻辑坐标中将起始点设置为 x,y。
另请参阅 start()。
QPointF QLinearGradient::start() const
返回此线性渐变的逻辑坐标中的起始点。
另请参阅 setStart() 和 QGradient::stops()。
© 2024 The Qt Company Ltd。本文档中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU自由文档许可协议版本1.3 许可的。Qt及其相应标志是芬兰以及/或全世界 The Qt Company Ltd 的商标。所有其他商标均为各自所有者的财产。