QLinearGradient Class
QLinearGradient クラスは、QBrush と組み合わせて使用し、線形グラデーションブラシを指定します。詳細...
Header: | #include <QLinearGradient> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Inherits: | QGradient |
- 継承メンバを含むすべてのメンバの一覧
- QLinearGradient は、ペイントクラスの一部です。
パブリック関数
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()も参照して ください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。