QLinearGradient Class
QLinearGradient クラスは、QBrush と組み合わせて使用し、線形グラデーションブラシを指定します。詳細...
ヘッダー | #include <QLinearGradient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
継承: | QGradient |
- 継承メンバを含む全メンバのリスト
- QLinearGradientはPainting Classesの一部です。
パブリック関数
QLinearGradient() | |
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 |
詳しい説明
線形グラデーションは、開始点と終了点の間で色を補間します。これらの点の外側では、グラデーションは、現在設定されているspread メソッドに応じて、パディングされるか、反射されるか、繰り返されます:
グラデーションの色は、QGradientStop タイプの停止点、すなわち位置と色を使って定義されます。QGradient::setColorAt() またはQGradient::setStops() 関数を使用して停止点を定義します。グラデーション領域がどのように塗りつぶされるべきかを記述するのは、グラデーションの完全な停止点のセットです。停止点が指定されていない場合は、0 の黒から 1 の白へのグラデーションが使用されます。
QGradient から継承された関数に加えて、QLinearGradient クラスは、グラデーションの最終停止点を返すfinalStop() 関数と、グラデーションの開始点を返すstart() 関数を提供します。
QRadialGradient,QConicalGradient,The Gradients Exampleも参照 。
メンバ関数ドキュメント
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)
(x1,y1) と (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()も参照 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.