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 クラス群の一部です。
パブリック関数
| 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 で白となるグラデーションが使用されます。
QLinearGradientクラスは、QGradient から継承された関数に加え、グラデーションの最終ストップポイントを返す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)
(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()も参照してください 。
© 2026 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.


